systemctl start docker 启动docker
systemctl stop docker 关闭docker
systemctl status docker 查看运行状态
systemctl restart docker 重启docker
systemctl pull 镜像名 拉去镜像
docker run 镜像名 运行镜像
docker rmi -f 镜像名/镜像Id
docker rmi -f $(docker image -aq) 删除全部
docker ps 查看正在运行的容器列表
docker ps -a 创建所有(包括已停止)
docker run -it --name 别名 镜像名:tag (版本号) /bin/bash 运行容器
docker stop 容器名 停止容器
docker rm -f 容器名/id 强制删除
docker run -d -p 宿主机端口:容器端口 容器端口与服务器端口映射
docker run -d -P 容器名称 与上面一致
docker exec -it 容器名/容器ID /bin/bash
exit 退出容器
docker run -d -p 8888:80 --restart=always --name my-nginx nginx 该容器随docker服务启动而自动启动
重要!!!!!!
简单来讲,就是将容器内的数据与外部宿主机文件绑定起来,类似一个双持久化,当容器删除时,宿主机文件数据目录仍在,下次启动容器只要将数据目录指向宿主机数据所在位置即可恢复!
-v 宿主机文件存储位置:容器内文件位置