常用其他命令

Yishto 2021-08-20 21:44:07
Categories: Tags:

后台启动容器

1
2
3
4
5
6
7
命令 docker run -d 镜像名
docker run -d centos

# 问题 docker ps; 发现centos 停止了
# 常见的坑 docker 容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止
# NGINX 容器启动会,发现自己没有启动服务,就立刻停止,就是没有进程了

查看日志

1
2
3
4
5
docker logs -tf --tail 10 容器id
# -tf time format 显示日志
# --tail 要显示日志条数
# 读取的是日志的标准输出

查看容器中进程命令

1
2
docker top containerid 

查看镜像的源数据

1
2
docker inspect containerid

进入当前正在运行的容器

1
2
3
4
5
6
7
8
9
10
11
12
13
我们通常都是使用后台方式运行的。需要进入容器,修改一些配置

#命令
# 方式一
docker exec -it containerid bashshell

# 方式二
# 进入后是正在执行的代码
docker attach containerid

# exec 进入容器后,开启一个新的终端,可以在里面操作(常用)
# attach 进入容器正在执行的终端,不会启动新的进程

从容器内拷贝文件到主机

1
2
docker cp containerid:容器内路径  主机文件路径

容器端口暴露

查看CPU状态

1
2
docker states