Docker 常用命令
查找镜像:docker search [OPTIONS] TERM
# 查询 Docker Hub 上的镜像
docker search mysql
# 从 Docker Hub 下载镜像到宿主机
docker pull mysql:8.0.20
镜像列表:docker images
# 查看宿主机安装的镜像列表
docker images
docker image ls
docker image list
容器列表:docker ps [OPTIONS]
# 查看宿主机容器列表-正在运行的
docker ps
docker container ls
docker container list
docker container ps
# 查看宿主机容器列表-全部的
docker ps -a
docker container ls -a
docker container list -a
docker container ps -a
停止容器:docker stop [OPTIONS] CONTAINER [CONTAINER...]
# 停止正在运行的容器
docker stop mysql
docker stop 22bb439ad55a
docker container stop mysql
运行容器:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# Create and run a new container from an image
# 从映像创建并运行一个新容器
docker run --rm -d -p 3306:3306 \
--mount source=dv_mysql_data,target=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456
# 参数说明
--rm 容器退出时自动删除
-d 后台运行容器,并打印容器ID
-p 3306:3306 端口映射 <宿主机端口:容器端口>
--mount source=dv_mysql_data,target=/var/lib/mysql 挂载数据卷
-e MYSQL_ROOT_PASSWORD=123456 设置环境变量,设置 root 账户的密码是123456