Docker 常用命令

811 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

本文主要是讲述在 Docker 使用过程中的一些常用命令,方便以后在使用的过程中可以查阅。

Docker 常用命令

Docker 运行

  • run : 下载(pull)创建(create)运行 start
--name 给容器定义名称
--rm 这是一个临时的容器
--ip 指定容器IP
-p 指定映射端口
-d 后台启动
-v 设置挂在目录(通过:分割连个文件,两边都要写绝对路径)
-h 设置 hostname 
docker run --name myNginx --rm -p 12346:80 nginx
  • logs: 查看日志 , 查看容器详细信息 inspect
docker logs myNginx
  • exec -it 进入容器
# 进入容器
docker exec -it myNginx bash

# 查看 Nginx 的配置
cat /etc/nginx/conf.d/default.conf
  • 查看运行的容器
# 查看当前运行的容器
docker ps

# 查看所有的容器
docker ps -a

Docker 镜像

  • pull 下载
  • images 查看当前本地镜像仓库
  • search 查找镜像
docker search java
  • rmi 删除镜像
# 查询所有镜像
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ssm_nginx           latest              7f48053b7f39        11 minutes ago      127MB
nginx               latest              a1523e859360        2 days ago          127MB

# 删除镜像
docker rmi nginx:latest

Untagged: nginx:latest
Untagged: nginx@sha256:380eb808e2a3b0dd954f92c1cae2f845e6558a15037efefcabc5b4e03d666d03
  • 镜像的构建
# 1. 编写 Dockerfile
vim Dockerfile

# 2. 文件内容
FROM nginx
RUN echo '<h1>This is Test Nginx</h1>' > /usr/share/nginx/html/index.html

# 3. 构建镜像
docker build -t ssm_nginx ./

# 4. 查询镜像
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ssm_nginx           latest              7f48053b7f39        33 seconds ago      127MB
nginx               latest              a1523e859360        2 days ago          127MB

# 5. 运行镜像
docker run --name myNginx --rm -p 80:80 ssm_nginx

参考资料