linux 安装就简单粗暴
yum -y install docker
启动:systemctl start docker 还有systemctl 常规命令操作
docker images 查看docker 镜像
docker ps -a列出来有哪些容器 -a 代表显示所有的容器 不带只显示 在运行的容器
docker run nginx 运行nginx 镜像
docker run -p 8085:80 -d docker.io/nginx 运行 nginx 镜像 指定 80 端口到 8080端口 -d 守护进程
docker ps 可列出 所有的容器。包含容器id CONTAINER ID
docker stop 2000a2c7a03a 停止指定容器id的容器。
如果在 容器内部做的文件修改在容器重启后是无法被保存的。
比如向容器内部复制文件
docker cp index.html 86ed6708b474://usr/share/nginx/html
重启指定容器的id 后 是无法得到的修改的内容的。
可以通过提交的方法来持久化修改
docker commit -m "test modify" 86ed6708b474 "test-modify" -m 指定修改的备注(联想git commit)86ed6708b474:容器id
"test-modify" 为指定的新的image 的名字
docker run -p 8082:80 -d 0373c9ec361c 0373c9ec361c:即为docker images 显示的 images列表 respository 为test-modify 的image 的容器id
docker rmi 86ed6708b474 删除image 。 rmi 就是 remove image
删除所有的 容器
docker rm `docker ps -a -q`
删除所有的镜像