005Arch中Docker的基本使用---容器

发布时间 2023-06-09 20:18:56作者: vbig

外链:
Docker - ArchWiki (archlinux.org)

Docker 容器使用 | 菜鸟教程 (runoob.com)

  • 输出Hello world
docker run -it --rm archlinux bash -c "echo hello world"
各个参数解析:
- docker:Docker 的二进制执行文件
- run:与前面的 docker 组合来运行一个容器
- -it:
- --rm:
- archlinux 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker就会从镜像仓库DockerHub下载公共镜像,默认为latest
- bash:
- -c:
- "echo hello world":

Pasted image 20230330132327

  • 运行交互式的容器
docker run -i -t archlinux /bin/bash
各个参数解析:
- -t:在新容器内指定一个伪终端或终端
- -i:允许你对容器内的标准输入 (STDIN) 进行交互
- archlinux:archlinux镜像
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash

Pasted image 20230330132656

  • 查看是否有容器在运行
docker ps
  • 查看已停止的容器
docker ps -a

Pasted image 20230330133620

输出详情介绍:
- CONTAINER ID:容器 ID
- IMAGE:使用的镜像
- COMMAND:启动容器时运行的命令
- CREATED:容器的创建时间
- STATUS:容器状态
状态有7种:
	- created(已创建)
	- restarting(重启中)
	- running 或 Up(运行中)
	- removing(迁移中)
	- paused(暂停)
	- exited(停止)
	- dead(死亡)
- PORTS:容器的端口信息和使用的连接类型(tcp\udp)
- NAMES:自动分配的容器名称
  • 获取镜像
docker pull archlinux

Pasted image 20230330134029

  • 启动镜像b5d623048665
docker start b5d623048665

执行前
Pasted image 20230330134321
执行后
Pasted image 20230330134253

  • 停止镜像b5d623048665
docker stop b5d623048665