docker的一些笔记

docker的一些笔记

szz
szz
2023-05-06 / 0 评论 / 166 阅读 / 正在检测是否收录...

创建mariadb容器的命令

 docker run -it -e MARIADB_ROOT_PASSWORD=1234 --name db -p 3306:3306 -v /data/mysql:/var/lib/mysql mariadb

后期理解了具名挂载,方便数据卷和容器对应,比较容易清理垃圾

 docker run -it -e MARIADB_ROOT_PASSWORD=1234 --name db -p 3306:3306 -v mariadb:/var/lib/mysql mariadb

增加容器自启

 docker run -it --restart=always -e MARIADB_ROOT_PASSWORD=1234 --name db -p 3306:3306 -v mariadb:/var/lib/mysql mariadb

已有的容器更新为自动重启

docker update --restart=always 容器ID(或者容器名)

docker update命令参数
参数 描述
–cpu-shares 更新 cpu-shares。
–kernel-memory 更新内核内存限制。
–memory 更新内存限制。
–restart 更新重启策略。
--restart=always # 表示容器退出时,docker会总是自动重启这个容器

--restart=on-failure:3 # 表示容器的退出状态码非0(非正常退出),自动重启容器,3是自动重启的次数。超过3此则不重启

--restart=no # 默认值,容器退出时,docker不自动重启容器

--restart=unless-stopped # 表示容器退出时总是重启,但是不考虑docker守护进程运行时就已经停止的容器

docker创建adgurd容器的命令

docker run -itd \
--name adg \
--restart=always \
-v /my/own/workdir:/opt/adguardhome/work \
-v /my/own/confdir:/opt/adguardhome/conf \
-p 53:53/tcp \
-p 53:53/udp \
-p 67:67/udp \
-p 3000:3000/tcp \
-p 853:853/tcp \
-p 784:784/udp  \
-p 853:853/udp  \
-p 8853:8853/udp \
-p 5443:5443/tcp \
-p 5443:5443/udp \
-d adguard/adguardhome
0

评论 (0)

取消
您是第 218467 位访客