systemctl start docker # 启动docker服务

systemctl stop docker # 停止docker服务

systemctl restart docker # 重启docker服务

systemctl status docker #查看docker是否开启

镜像 镜像:tag表示版本 不写默认latest,代表最新版本稳定的镜像

docker images					查看镜像

docker pull 镜像名:tag				从服务拉取镜像

docker rmi 镜像名:tag				删除镜像

docker save -o Xxx.tar 镜像名:tag 镜像名:tag		保存镜像为压缩包

docker load -i Xxx.tar 				加载压缩包为镜像

docker build -t 镜像名:tag .				构建镜像

docker push 镜像名:tag				推送镜像到服务

容器:

docker run \
	--name 容器名 \			指定容器名称
	-d \				后台运行
	-p 宿主机端口:容器内软件端口 \		将宿主机端口与容器端口映射
	-v 数据卷名:/容器内的目录 \		挂载数据卷(使用 不需要创建直接挂载就会自动创建)容器内容会先同步到数据卷
	-v /文件夹:/容器内的文件夹 \		挂载文件夹		宿主机内容覆盖容器 宿主机为主
	-v /文件:/容器内的文件 \		挂载文件		宿主机内容覆盖容器 宿主机为主
	镜像名:tag			创建并运行一个容器 

docker ps					查看所有运行的容器和状态

docker ps -a				查看所有容器,包括已经停止的

docker logs -f 容器名 			持续查看容器日志

docker pause				让一个运行的容器暂停

docker unpause				让一个容器从暂停状态恢复运行

docker stop 容器名			停止一个运行的容器

docker start 容器名			让一个停止的容器再次运行

docker rm 容器名			删除容器

docker rm -f 容器名			强制删除容器

docker update --restart=always 容器名	设置容器开机自启

	  --restart具体参数值详细信息:

		no -  容器退出时,不重启容器;

		on-failure - 只有在非0状态退出时才从新启动容器;

		always - 无论退出状态是如何,都重启容器;

数据卷: docker volume create 数据卷名 创建一个数据卷

docker volume ls		 	列出所有的数据卷

	docker volume rm 数据卷名		 删除一个或多个指定的数据卷

	docker volume prune		 删除未使用的数据卷

	docker volume inspect		 显示一个或多个数据卷的信息

网络: docker network create 网络名称 创建一个docker局域网络

docker network connect 容器名 to 网络名称	 	 将某个容器连接到一个docker网络

	docker network ls		 			 显示所有docker局域网络

	docker network rm 网络名称	 			 删除docker网络

	docker network prune		 		 删除所有未引用的docker局域网络

	docker network inspect		 		 显示某个局域网络信息