docker基本命令

51 阅读1分钟

docker基本命令

1、docker基础命令

  1. 推送镜像到私人服务器
docker push container_name # 推送镜像到私人服务器
  1. 拉取dockerhub上的文件
docker pull container_name
  1. 查看docker容器内所有的镜像文件
docker images
  1. 删除docker中的镜像
docker rmi container_name
  1. 查看当前正在运行的镜像
docker ps

docker ps -a # 查看当前所有的镜像

2、docker容器基本命令

docker创建并运行容器

  1. 以nginx镜像为例
 docker run --name mn -p 80:80 -d nginx
  1. 创建volume数据卷
docker volume --help # 查看volume命令相关的参数

docker volume create html # 创建一个名为html的数据卷

docker volume prune # 删除所有空闲的数据卷

docker volume rm html # 删除html数据卷

docker volume inspect html # 查看html数据卷在宿主机文件系统的位置

docker volume ls # 查询当前所有的数据卷
  1. 使用volume数据卷创建容器
docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx

如果没有html数据卷,docker将会自动创建一个html的数据卷

  1. docker进入到容器内部操作
docker exec --help # 查看当前命令的help

docker exec -it mn bash # 进入nginx容器的内部进行操作

3、创建MySQL容器

docker run --name container_name -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run \
	--name mysql \
	-e MYSQL_ROOT_PASSWORD=123456
	-p 3306:3306
	-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmf.cnf \
	-v /tmp/mysql/data:/var/lib/mysql \
	-d \
	mysql:5.7.25