目录
Docker命令
启动一个nginx,并将它的首页改为自己的页面,发布出去,让所有人都能使用
Docker仓库地址: https://hub.docker.com/
镜像操作
# 搜索镜像
docker search nginx
# 下载镜像
docker pull nginx
# 下载指定版本镜像
docker pull nginx:1.26.0
# 下载最新版本镜像
docker pull nginx:latest
# 查看所有镜像
docker images
# 删除指定id的镜像
docker rmi e784f4560448
容器操作
基础操作
# 运行一个新容器
# 使用docker run 时若不指定版本,默认为最新版本,若本地没有最新版本则自动拉取
# 启动容器后命令窗口不可关闭,否则服务停止
docker run nginx
# 查看运行中的容器
# CONTAINER ID:容器ID, IMAGE:镜像, COMMAND:启动命令, CREATED:启动时间
# STATUS:启动状态(Up 已启动, Exited 已停止), PORTS:端口, NAMES: 容器名称(随机命名)
docker ps
# 查看所有容器
docker ps -a
### 启动容器 ###
# 根据容器ID
docker start 87e68fccff21
# 可以用容器ID的前几位,能够和其他容器区分即可
docker start 87e
# 可以根据容器名 NAMES
docker start great_noyce
### 停止容器 ###
# 可以根据容器ID
docker stop c9cd218ec15b
# 可以用容器ID的前几位,能够和其他容器区分即可
docker stop c9c
# 可以根据容器名 NAMES
docker stop sharp_montalcini
# 重启容器
# 同上,可使用容器ID,容器ID前缀,容器名称
# 无论是否已启动,均可使用
docker restart 592
# 查看容器资源占用情况
# 同上,可使用容器ID,容器ID前缀,容器名称
docker stats 592
# 查看容器日志
# 同上,可使用容器ID,容器ID前缀,容器名称
docker logs 592
# 删除指定容器
# 同上,可使用容器ID,容器ID前缀,容器名称
# 删除的前提时并未使用
docker rm 592
# 若在使用中,可使用 force 强制删除
docker rm -f 592
启动参数
# 后台启动容器
# 后台启动时可以给容器指定命名,否则会随机命名
docker run -d --name mynginx nginx
# 后台启动并暴露端口
# 端口映射 -p 外部端口:内部端口 88:80 将内部的80端口映射到外部的88端口上
# 因为容