«

docker常用命令总结

时间:2024-2-20 11:36     作者:韩俊     分类: Linux


docker 导入导出镜像

参考:Docker镜像的导入导出

docker 列出镜像列表

docker images #列出当前服务器上所有存在的docker镜像

docker 删除镜像

docker rmi 容器id

docker rmi  REPOSITORY:TAG #以仓库名:标签进行删除

docker image -q #列出所有的镜像ID
docker rmi `docker image -q` #删除所有的镜像

docker 启动镜像

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-P: 随机端口映射,容器内部端口随机映射到主机的端口

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

--name="nginx-lb": 为容器指定一个名称

还有很多参数,这里不一一列举。

常见示例:

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 8018 端口,主机的目录 /home/yhm 映射到容器的 /var/www 目录

docker run -p 8018:80 -v /home/yhm:/var/www -d nginx:latest

使用镜像 nginx:latest 以交互模式启动一个容器,在容器内执行 /bin/bash 命令。

docker run -it nginx:latest /bin/bash

查看所有容器列表

docker ps -a

启动容器

docker start 容器id

进入容器内部

docker exec -it 容器id /bin/bash #常用
docker attach 容器id

docker attach 命令有一个问题,当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。

标签: linux

热门推荐