Docker容器技术
容器的日常管理
容器的启/停
- 启动容器:
# 命令:
docker container run -itd --name webserver -p 8080:80 nginx:1.15.12
-i: input
-t: container
-it: 给一个可以输入的终端(容器)
-d: 后台运行
--name: 取名字
-p: 端口映射
[root@seravACHu1bmB ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@seravACHu1bmB ~]# docker container run -itd --name webserver -p 8080:80 nginx:1.15.12
5c34047e4a41aa1a0b4397084e83a51864153e2d694a73be971de511007a998f
[root@seravACHu1bmB ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5c34047e4a41 nginx:1.15.12 "nginx -g 'daemon of…" 10 seconds ago Up 8 seconds 0.0.0.0:8080->80/tcp, :::8080->80/tcp webserver
- 关闭容器
docker stop 容器名
- 强制关闭
docker kill 容器名
- 重启容器
docker restart 容器名
- 查看容器状态(启动/关闭)
docker ps -a
- 启动停止的容器
docker start 容器名
- 删除容器
docker container rm 容器名
- 删除所有容器
docker container rm -f `docker ps -a -q`
docker container rm -f `docker ps -aq`
进入容器
# 命令
docker exec -it 容器名 解释器(bash/sh)
[root@seravACHu1bmB ~]# docker exec -it webserver bash
root@5c34047e4a41:/#
容器与宿主机间文件传输
# 从容器中复制文件到宿主机中
docker cp 容器名:容器中文件路径 宿主机的文件路径
# 将文件复制到容器中
docker cp 宿主机的文件路径 容器名:容器中文件路径
# 例子
docker cp webserver:/etc/nginx/conf.d/default.conf /opt/
docker cp /opt/ webserver:/etc/nginx/conf.d/default.conf
持续更新中. . . . . .