关于容器(container)的操作
- 创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- OPTIONS说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的高端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name="nginx-lb": 为容器指定一个名称;
--volume , -v: 绑定一个卷
- 创建容器并挂载本地目录
docker run [OPTIONS] -v /local/dir:/dir/in/container IMAGE [COMMAND] [ARG...]
-v
或者--volume
的作用是挂载一个本地目录(/local/dir
)到容器中的指定位置(/dir/in/container
),这里,/local/dir
和/dir/in/container
都应该是绝对路径。
- 列出当前运行的容器
docker container ls
- 列出所有的容器(包括已经停止运行的容器)
docker container ls -a
- 删除容器(需要指定容器的ID)
docker container rm container_ID
- 使用已经停止的容器
分三个步骤:- 查看当前系统中的容器列表:
docker ps -a
- 启动指定的容器:
docker start container_ID
- 进入容器:
docker start container_ID
这个时候界面似乎进入了卡死的状态,但是并不是,你只要随便敲击一个按键就可以啦。
- 查看当前系统中的容器列表: