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 条日志。
© 版权声明
文章版权归作者所有,未经允许请勿转载。