1、docker基础命令
- 推送镜像到私人服务器
docker push container_name # 推送镜像到私人服务器
- 拉取dockerhub上的文件
docker pull container_name
- 查看docker容器内所有的镜像文件
docker images
- 删除docker中的镜像
docker rmi container_name
- 查看当前正在运行的镜像
docker ps
docker ps -a # 查看当前所有的镜像
2、docker容器基本命令
docker创建并运行容器
- 以nginx镜像为例
docker run --name mn -p 80:80 -d nginx
- 创建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 # 查询当前所有的数据卷
- 使用volume数据卷创建容器
docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx
如果没有html数据卷,docker将会自动创建一个html的数据卷
- 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