创建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)