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		 		 显示某个局域网络信息

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐