1、启动容器
ubuntu 镜像为例:
docker run -d --name my_ubuntu_container ubuntu:latest sleep infinity
解释:
docker run
:创建并启动一个新容器。-d
:后台运行容器(detached mode)。--name my_ubuntu_container
:为容器指定一个名称。ubuntu:latest
:使用 ubuntu 镜像的最新版本。sleep infinity
:让容器持续运行而不会退出。
2、进入容器
2.1、进入使用 bash 的容器
docker exec -it my_ubuntu_container /bin/bash
解释:
docker exec
:在运行中的容器中执行命令。-it
:分配伪终端并保持标准输入流(interactive)。my_ubuntu_container
:容器名称或 ID。/bin/bash
:要执行的命令,这里是启动 bash shell。
2.2、进入使用 sh 的容器
有些镜像可能没有 bash,但通常都有 sh。比如:
docker exec -it my_ubuntu_container /bin/sh
3、在容器内运行命令
进入容器后,你可以在容器内运行各种命令。例如:
# 查看容器内的文件系统
ls -l
# 更新包列表
apt-get update
# 安装软件包
apt-get install -y curl
4、退出容器
要退出容器的 shell 会话,可以输入 exit 命令:
exit
这将会把你带回到宿主机的命令行界面。
5、其他有用的命令
- 查看所有运行中的容器
docker ps
- 查看容器日志
docker logs <container_name_or_id>
- 停止容器
docker stop <container_name_or_id>
- 删除容器
docker rm <container_name_or_id>