Docker常用命令

查找镜像(以镜像 nginx 为例)

docker search nginx

在这里插入图片描述

拉取镜像

docker pull nginx  # 默认拉取latest版本
docker pull nginx:1.21  # 拉取1.21版本nginx  

查看镜像

docker images

在这里插入图片描述

运行镜像

docker run f8f4ffc8092c  #根据IMAGE ID运行镜像
# -it 以交互方式运行
# 命名为:nginx
# 将容器的80端口映射到宿主机8888端口
docker run -it --name "nginx" -p 8888:80 f8f4ffc8092c  

删除镜像

docker rmi f8f4ffc8092c  #根据IMAGE ID运行镜像
docker rmi -f f8f4ffc8092c  #强制删除

查看,启动,重启(restart),删除容器

在这里插入图片描述

查看容器日志(不常用)

#展示容器ID为e3262b11bc86的日志,滚动打印,显示时间,并动态展示末尾50行的日志信息
docker logs -ft --tail 50 e3262b11bc86

进入容器

docker attach 容器id  #进入容器(使用exit退出后容器也跟着停止运行)
docker exec -it 容器id command  #启动伪终端以交互方式进入容器(使用exit后容器不会停止)

根据dockerfile生成镜像

# -f 指定dockefile路径,默认是'PATH/Dockerfile'
# -t 指定镜像的名称和表情 name:tag
# . 镜像构建时打包上传到Docker引擎中的文件目录(必须带上)
docker build -f /usr/local/layman/dockerfile -t centos:layman .

举例:
在这里插入图片描述
推荐博客:Docker Dockerfile 定制镜像

在这里插入图片描述

posted @ 2021-12-28 07:57  layman~  阅读(22)  评论(0编辑  收藏  举报