常用操作
一、镜像操作
Docker Hub 网址:https://hub.docker.com/
1. 检索
- 语法:
docker search [关键字]
# 例
docker search redis
2. 拉取
-
语法:
docker pull 镜像名:tag
-
:tag
:是可选的,tag 表示标签,多为软件版本,默认是latest
# 例
docker pull mysql
docker pull mysql:latest
docker pull mysql:5.5
docker pull mysql:5.7
docker pull mysql:8.0
3. 列表
- 语法:
docker images
# 例
docker images
4. 删除
- 语法:
docker rmi [镜像ID]
# 例
docker rmi 5d4d1c57ea8
二、容器操作
命令查询:https://docs.docker.com/engine/reference/commandline/docker/
注:一个镜像可以运行多个容器
运行流程:
具体操作
1. 运行
- 语法:
docker run --name [container-name] -d [image-name]
container-name
:自定义容器名-d
:后台运行image-name
:指定镜像模板
# 例
docker run --name myredis -d redis
2. 列表
- 语法:
docker ps
# 查看所有容器
docker ps
# 查看所有正在运行的容器
docker ps -a
3. 停止
- 语法:
docker stop [container-name]/[container-id]
container-name
:自定义容器名container-id
:容器ID
# 例
docker stop myredis
docker stop 5d4d1c57ea8
4. 启动
- 语法:
docker start [container-name]/[container-id]
container-name
:自定义容器名container-id
:容器ID
# 例
docker start myredis
docker start 5d4d1c57ea8
5. 删除
- 语法:
docker rm [容器ID]
# 例
docker rm 5d4d1c57ea8
6. 端口映射
- 语法:
-p [主机端口]:[容器内部端口]
# 例
docker run --name myredis -d -p 6379:6379 redis
7. 容器日志
- 语法:
docker logs [容器名]/[容器ID]
# 例
docker logs myredis