Common commands for Docker containers, mirrors, and container mirroring

Docker common commands

Introduction to Docker: Each container of docker is more like a small linux system, which can have its own IP address, and the containers are more completely isolated from each other. The docker container is a running instance created by a docker image. Simply put, an image is a file. A container is a process, and one image can correspond to multiple containers.

1. docker basic commands

	decker version  # 版本
	decker info	# 详情
	decker --help # 帮助

2. docker image command

	docker images  # 查看镜像
	docker run 镜像id #运行镜像
	docker rmi -f imagesID	# 删除镜像
	docker search mysql:5.7 # 搜索镜像
	docker pull	 # 拉取镜像
	docker rmi -f $(docker images -aq) # 删除所有镜像
	docker image inspect 镜像ID # 查看镜像文件详情

3. docker container command

	docker run [可选参数] 镜像id # 镜像的实例化,容器。
	可选参数:
		-d # 后台运行
		-it	# 交互运行
		-p # 指定容器端口	
			ip : 主机端口:容器端口
	例:docker run -it ubuntu /bin/bash # 交互运行ubuntu,【ubuntu】即可以是镜像名也可为镜像ID。

	docker ps [可选参数]# 查看运行的容器
	可选参数:
		-a  # 查看正在运行和历史运行
		-a -n=1 # 查看一个
		-q # 只显示容器的编号 
		
	docker exec 容器ID # 进入容器

	docker 退出容器
		exit 停止并退出
		ctrl + p + Q 保持运行退出交互
		
	docker 删除容器	
	docker rm 容器ID #不能删除真在运行的容器
	docker rm -f $(docker ps -aq)	#强制删除,包括真正运行
	docker pa -a -q | xargs docker rm

	docker 启动和停止容器操作
		docker start 容器id
		docker restart 容器ID
		docker stop 容器ID
		docker kill 容器ID
	
	其他常用命令: 
	docker logs	容器id # 查看容器日志
	docker top 容器ID # 查看容器内部的进程
	docker inspect 容器ID #	查看容器的数据	
	docker exec -it 容器ID /bin/bash # 进入容器(开启新的终端)
	docker attach 容器ID # 进入容器(正在运行的终端)
	docker cp 容器ID:路径 目的主机路径  # 容器内容拷贝到主机

4. Docker container mirroring

	docker commit 容器ID 镜像名:版本

Guess you like

Origin blog.csdn.net/qq_38393271/article/details/127507351
Recommended