1、安装和运行centos
docker pull centos
docker run --privileged=true -it centos #--privileged是以获取系统权限的形式运行, -it是互动模式,跟本地的系统进行交互,调用的本地的终端
2、基本命令
docker ps 查看正在运行的容器
docker stop停止正在运行的容器
docker start启动容器
docker ps -a查看终止状态的容器
docker rm -f webserver命令来移除正在运行的容器
docker rmi -f删除force下的镜像
docker list 列出本地镜像
docker rmi 删除的镜像
-P(大写)参数:表示让容器随机对应一个宿主机的端口,如上,容器的80端口对应宿主的32768端口,容器的443对应宿主的32769端口。
3、docker保存对容器的修改
docker commit
[root@kolla-ansible-168c54fc-2cfb-4805-b1f7-ed93782f7d5c ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd93097ec118 d123f4e55e12 "/bin/bash" 11 minutes ago Up 11 minutes unruffled_haibt
[root@kolla-ansible-168c54fc-2cfb-4805-b1f7-ed93782f7d5c ~]# docker commit fd93097ec118 centos_jia
sha256:91ea268e4ff61433ff479b147f0f69bdbb8469ed083d4e2c76d4fcdb101d3067
[root@kolla-ansible-168c54fc-2cfb-4805-b1f7-ed93782f7d5c ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd93097ec118 d123f4e55e12 "/bin/bash" 11 minutes ago Up 11 minutes unruffled_haibt
[root@kolla-ansible-168c54fc-2cfb-4805-b1f7-ed93782f7d5c ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos_jia latest 91ea268e4ff6 9 seconds ago 367MB
centos 7 d123f4e55e12 2 weeks ago 197MB
4、docker映射文件夹到容器
-v 本地目录:线上目录
docker run --privileged=true -it -v $PWD:/root/Workspace centos_lua