容器
docker pull ubuntu #镜像获取
docker run -it ubuntu /bin/bash #启动进入容器
docker ps -a #查看所有容器
docker start b75cc #启动一个容器
docker run -itd --name name-test ubuntu /bin/bash 后台运行
docker stop 容器id #停止一个容器
docker restart 容器id
docker exec -it 容器id /bin/bash
docker export le232323 > ubuntu.tar #导出容器
cat docker/ubuntu.tar | docker import - test/ubuntu:v1 #导入容器快照
docker rm -f le342 # 删除容器
docker pull trainging/webapp #载入镜像
镜像
- -i: 交互式操作。
- -t: 终端。
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
docker images #列出镜像列表
docker run -it ubuntu:15.10 /bin/bash #运行
docker search ubuntu #查找镜像
docker pull httpd #拖取镜像
docker rmi hell-word #删除镜像
docker run -it ubuntu:15.10 /bin/bash
runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2 #更新镜像
-
-m: 提交的描述信息
-
-a: 指定镜像作者
-
e218edb10161:容器 ID
-
runoob/ubuntu:v2: 指定要创建的目标镜像名
cat Dockerfile
容器之间通信 后续纪录
docker cp /opt/js nginx:/opt/js
实际在使用过程中,运行 apt-get update,然后执行 apt-get install -y vim,下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,所以做下面配置:#解决 ubuntu vim命令 没有的问题
将 deb http://archive.ubuntu.com/ubuntu/trusty main universe restricted multiverse
这个地址添加到/etc/apt/sources.list
文件中,然后apt-get update
更新完之后安装就可以了。
# echo deb http://archive.ubuntu.com/ubuntu/trusty main universe restricted multiverse >> /etc/apt/sources.list