-
docker run docker/whalesay cowsay Docker很好玩!
docker tag docker/whalesay xxx/whalesay
docker login 登录到docker hub
查看全部 -
docker search whalesay 查找
docker pull whalesay 拉去
docker push myname/whalesay 提交
查看全部 -
相关术语1
查看全部 -
第三种数据卷:
mkdir vol3
cd vol3
mkdir data
docker create -v $PWD/data:/var/mydata --name data_container ubuntu
docker run -it --volumes-from data_container ubuntu /bin/bash
上面这条命令就是从容器data_container中得到一个容器卷。-it 和 /bin/bash 是可以执行交互命令
查看全部 -
第二种数据卷:将本地目录挂载到容器中数据卷里面
docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
查看全部 -
1.docker run -d --name nigix -v /usr/share/nginx/html nginx : 通过-v挂载一个卷
2.docker inspec nigix
3.docker exec -it nginx /bin/bash :进入到宿主机中 ,进入到刚才的路径 /usr/share/nginx/html
查看全部 -
Volume:提供独立于容器之外的持久化存储
查看全部 -
dockerfile 语法2
查看全部 -
dockerfile 语法1
查看全部 -
docker bulid -t xbf/hello-nginx . :最后的 . 表示当前目录
查看全部 -
RUN sed 这条命令修改了镜像中的下载源镜像
查看全部 -
第二个Dockerfile
查看全部 -
第一个dockerfile
查看全部 -
命令小节2
查看全部 -
docker run ubuntu echo hello docker :运行一个ubuntu镜像,并且在其中输出一个hello docker
docker images : 查看容器中有的对象
docker run -p 8080:80 -d daocloud.io/nigix : -p 端口映射 -d 直接输出内容
通过 docker ps 查看docker中启动的进程
尝试在nigix中输出一些信息(随便一个网页假设是index.html),执行如下命令:
docker cp index.html xxxx://usr/share/nigix/html
解释:将index.html移动到xxxx(容器的进程id)://(容器里面的路径)
停止容器: docker stop xxxx(容器id)
重新执行第三步,会发现之前移动进去的index.html已经没有,这是每次对容易的修改是增量修改,需要提交才能生效(其实感觉有点类似于git的分支),因此需要执行 :
docker commit -m "修改说明" xxxx(容器的进程id) 容器的新名字
这个时候在执行docker images 就可以看到刚才提交的生成了一个新容器。
删除掉提交的进程 docker rmi xxx(进程id)
docker ps -a :查看之前运行过的容器
docker rm xx(容器id) xx xx xx 可通过空格隔开,可以清除容器
查看全部
举报