docker

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

你可能感兴趣的:(docker)