关于docker:docker使用系列之6docker常用命令

6次阅读

共计 1210 个字符,预计需要花费 4 分钟才能阅读完成。

2.7.1 获取镜像

docker pull mysql

docker pull mysql:5.7

2.7.2 查看镜像信息

docker images

2.7.3 查看镜像详细信息

docker inspect

2.7.4 搜寻镜像

docker search mysql

2.7.5 删除镜像

docker rmi 标签

docker rmi 镜像 ID

docker rmi -f 标签 / 镜像 ID # 强制删除镜像

2.7.6 正确删除镜像

  1. 先删除容器(依赖该镜像的所有容器)

    docker rm 容器 ID

  2. 再删除镜像

    docker rmi -f 镜像 ID

2.7.7 查看本机存在的所有容器

docker ps

docker ps -a #包含进行的

2.7.8 新建并启动容器

docker run 等价于 docker create + docker start

2.7.9 进行过程 elasticsearch

docker stop a529963ec236

docker stop elasticsearch

2.7.10 查看所有镜像找出 elasticsearch:

docker images

[root@localhost elasticsearch]# docker images

REPOSITORY     TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 8679ced16d20        2 weeks ago         448MB
redis               latest              50541622f4f1        2 weeks ago         104MB
kibana              7.8.1               22bc1dd9a48a        2 weeks ago         1.3GB
elasticsearch       7.4.2               a529963ec236        2 weeks ago         811MB

2.7.11 删除容器

docker rm containerID

docker rm -f containerID #删除运行中的容器: docker 会发送 sigkill 信号给容器终止他

2.7.12 删除指定 id 的镜像: es

docker rmi -f a529963ec236

加 -f 是强制删除

2.7.13 进入容器内运行命令

docker exec -it elasticsearch /bin/bash

-i 放弃容器的规范输出关上;

-t 让 docker 为容器调配一个伪终端 (pseudo-tty) 并绑定到容器的规范输出上

-it 就能够了解为关上了一个交互模式, 用来执行 shell 指令

2.7.14 docker run 参数

  1. -v 容器挂载的数据卷(volumes)
  2. -f 强行 (force)
  3. -l 容器的链接(link)
  4. -d 容器在后盾以守护态 (daemonized) 模式运行
  5. -P 容许内部容器拜访须要裸露的端口: 应用 - P 标记时, docker 会随机映射一个 49000~49900 的端口到容器外部凋谢的网络端口(通过 docker ps -l 能够看映射容器端口的端口是多少)
  6. -p 指定要映射的端口; 格局: -p 主机端口 1: 容器端口 1 主机端口 2: 容器端口 2 能够绑定多个;
  7. –name 指定容器名称标识
  8. –link 指定以后运行的容器能够互联互通的容器: 格局: --link name:alias
正文完
 0