Docker基本命令
------------恢复内容开始------------
查看docker是否运行正常:service docker status
创建容器镜像:docker create --name huawei1 httpd --huawei1指容器的名字,httpd指容器的镜像
启动容器:docker start +name --name指容器的名称
关闭容器:docker stop + id --id指生成容器的身份id
删除容器:docker rm + id --id指生成容器的身份id
创建运行容器:docker run -d +name --run包含两个操作:创建和运行;-d表示后台运行;name指容器的名称(例如1:docker run -d centos /bin/bash -c "while true;do sleep 1; echo huawei;done" --指创建运行容器并循环输出huawei 例如2:docker run --name nginx1 -d -p 80:80 nginx)
创建运行容器并映射端口:docker run --name httpd1 -d -p 8080:80 httpd --容器的80端口映射到虚拟机的8080端口
更改容器首页显示内容:echo "update to httpd1">index.html
进入容器:docker attach + id --id指生成容器的身份id(不推荐)
交互式方式进入容器:docker exec -it + name -- name指容器的名称,-it指交互式方式(推荐)
交互式方式进入容器批处理命令:docker exec -it httpd1 bash
暂停容器:docker pause + id --id指生成容器的身份id
继续运行容器:docker unpause + id --id指生成容器的身份id
强制关闭容器:docker kill + id --id指生成容器的身份id
查看当前活跃状态的容器:docker ps
查看所有的容器:docker ps -a
查看ubuntu镜像分层结构:docker image inspect ubuntu
制作镜像:
docker commit \
> --author "wuxinnian@huawei01.com" \
> --message "update the index" \
> nginx1 \
> nginx:v1.1
查看镜像:docker images
查看镜像分层:docker history + name --name指容器的名称
------------恢复内容结束------------