docker模板创建镜像,容器管理
通过模板创建镜像模板下载地址
http://openvz.org/Download/templates/precreated
下载 centos-6-x86-minimal.tar.gz
# curl -O http://download.openvz.org/template/precreated/centos-6-x86-minimal.tar.gz
将文件导入为镜像
# cat centos-6-x86-minimal.tar.gz |docker import - centos-6
sha256:d1b29eff72b9f7ae2762b71ebc64485e7ae9c1d36c9a1c5fc39e7cbac0cd3ec2
查看镜像
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos-6 latest d1b29eff72b9 About a minute ago 512MB
new_centos latest 6618fdb3c813 About an hour ago 358MB
centos latest e934aafc2206 8 hours ago 199MB
ubuntu latest f975c5035748 4 weeks ago 112MB
将镜像centos-6启动为容器,进入到容器中,查看运行平台
# docker run -itd centos-6 bash
a038f9b57652886ac288fe33b93c25f39eed6f6ff4d5e71b1d4d4928ffceca07
# docker exec -it a038f9b57652 bash
# uname -r
3.10.0-693.el7.x86_64
导出镜像为文件
# docker save -o centos.tar centos
删除镜像,将文件导入为镜像
# docker rmi centos
# docker load --input centos.tar 或 docker load < centos.tar
把镜像上传到dockerhub官方,需要先注册一个用户
# docker push image_name
容器管理
创建容器,启动容器,查看
# docker create -it centos bash
# docker ps
//退出时容器停止运行
# docker run -it centos bash
# exit
容器在后台运行执行命令
# docker run -d centos bash -c "while:; do echo '123';sleep 2; done"
容器运行时指定容器名
# docker run --name centos_run -itd centos bash
进入到容器终端
# docker exec -it centos_run bash
容器运行执行命令后,删除容器
# docker run --rm -it new_centos bash -c "echo 123"
容器运行历史信息
# docker run -d centos bash -c "echo 123"
83478d8221f1dc72f185a9d9b65f6ee8d782fbf43e2a0200a69778fcca3b690f
# docker logs 83478d8221
123
docker attach 进入一个后台运行的容器,退出时容器停止运行了
# docker attach a038f9b57652
# exit
exit
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
将容器导出
# docker export container_id > filename.tar
页:
[1]