docker相关内容

教程8个月前更新 lost4
302 0

1、docker和docker compose安装卸载等

跳转链接

2、容器更新

docker-compose pull # 注意到docker-compose.yml里面有版本号4.4.0,(如果没有默认就是latest),所以更新需要修改版本号为新的版本号(更新到特定版本),或者直接删去现在的版本号(更新到最新版本)
cp -r qBittorrent qBittorrent.archive # 同样你可以备份一下,也可以直接备份配置文档
docker-compose up -d #完成
docker image prune # 删除掉旧的镜像(可选)

3、容器卸载

docker命令搭建的常用卸载方法

docker ps
docker stop 容器名字
cd ~
docker rm -f 容器名字
rm -rf 映射出来的路径

docker-compose搭建的卸载方法

cd /root/data/docker_data/qBittorrent
docker-compose down # 停止容器及其创建的网络
cd ~
rm -rf /root/data/docker_data/qBittorrent # rm -rf 映射出来的路径

4、其它命令

基操

容器创建完毕之后,就是一些基本操作了,启动、停止、重启、删除

# 查看容器列表, 列出所有的容器
docker ps -a
# 查看已下载的镜像, 列出所有的镜像
docker images
# 查看已创建的docker网络, 列出
docker network
# 启动容器,start后面可以跟上容器名,或者容器id
docker start xxx  # (这里的xxx可以是容器名:yhh_centos 也可以是容器id:f57398ab22c5)
# 关闭容器
docker stop xxx
# 重启
docker restart xxx
# 删除
docker rm xxx

在查看容器列表时,如果某个容器的启动参数特别长,直接使用docker ps -a会发现看不到完整的启动命令,这个时候可以带上参数--no-trunc来显示完整命令

docker ps -a --no-trunc

获取容器所有信息

docker inspect yhhos

进入容器

进入容器内部,然后就可以为所欲为了…

docker exec -it 容器id /bin/bash

退出容器

exit

文件拷贝

将容器的某个文件捞出来;或者强塞,一个 cp 即可

# 将当前目录的test.md文件拷贝到容器的 /tmp 目录下
docker cp test.md yhhos:/tmp

# 将容器的/tmp/test.md目录拷贝到当前目录下
docker cp yhhos:/tmp/test.md ./out.md

容器日志查询

日志,定位问题的神器

# 查询xxx容器的日志
docker logs yhhos

基本上不太会直接使用上面的命令,因为上面把所有的日志都打印出来了,可以直接晃瞎我们的钛合金 x 眼

一般日志可以加两个参数 -f-t

docker logs -f -t --since="2019-05-11" --tail=10 yhhos
  • --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
  • -f : 查看实时日志
  • -t : 查看日志产生的日期
  • --tail=10 : 查看最后的 10 条日志。
© 版权声明

相关文章