安装docker:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
在网页中下载两个rpm包
【例如:
(1)docker-ce-17.03.0.ce-1.el7.centos.x86_64
(2)docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm】到本地,
然后上传到虚拟机中安装(yum install安装)
一、 显示docker系统信息
docker info
二、查看镜像列表:
docker images
三、显示所有容器
docker ps -a
显示最新创建的容器
四、将镜像启动为容器(为了使用systemctl命令)
进入容器
安装httpd并查看端口
五、将镜像启动为容器
将容器打包成镜像:
docker commit -m "change somth" -a "somebody info" container_id new_image_name
-m 为改动信息,-a 指定作者相关信息
查看镜像
删除镜像
docker rmi 镜像id 或名称
六、将tar包导为镜像(导入镜像)
将镜像导为tar包:
docker save -o .tar 镜像id
将tar包恢复为镜像:
docker load < .tar
tag为新镜像命名
七、容器管理
(1)创建容器但不启动
docker create -it 镜像名称或镜像id bash
(2)启动容器
docker start 容器id
(3) docker run相当于先create再start
docker run -it 镜像名称或id bash
(4)docker run -d 后台运行
(5)给容器自定义名字启动 --name
docker run --name 自定义名称 -itd centos bash
(6)添加循环让容器在后台持续运行
docker run -d centos bash -c "while :; do echo "123"; sleep 2; done"
(7)查看容器运行历史信息
docker logs 容器id
(8)仅仅进入容器(退出终端时,容器一并退出)
docker attach 容器id
(9)临时进入容器,退出终端,容器依然运行
docker exec -it 容器id bash
(10)删除容器
docker rm -f 容器id
删除所有容器
docker rm -f $(docker ps -qa)
(11)将容器导出
docker export 容器id > .tar