docker run -p 8089(宿主机端口):80(容器端口) -d(后台运行) --name test-1(指定容器别名) --restart=always(总是重启) nginx(镜像名称)
docker logs -f -t 容器名称|id 实时跟踪容器日志
docker exec -it 容器名称|id bash
docker cp 容器名称|id:文件(夹)路径 宿主机目录 // 拷贝容器内的文件到宿主机
docker cp 宿主机文件(夹)路径 容器 id(名字):容器目录 // 拷贝宿主机内的文件到容器
docker rm -f $(docker ps -qa) 删除所有的容器
数据卷
// 使用绝对路径设置数据卷
docker run -v 宿主机绝对路径:容器路径:ro(readonly,带上此参数,代表容器内路径只读,只能通过更改宿主机的内容改改变容器内容) // 此种方式会将容器内的原始内容清空,始终以宿主机内容为准
// 通过别名方式设置数据卷
docker run -v aa:容器内路径
aa 默认早/var/lib/docker/volumes/
容器打包成新的镜像
docker commit -m "描述信息" -a "作者" 容器名字或 id 镜像名字
备份和恢复镜像
// 备份
docker save 镜像名:tag -o xxx.tar
// 恢复
docker load -i xxx.tar
网友评论