差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:server:docker [2022-08-26 15:32] – [noVNC] goldentianya | it:server:docker [2024-07-19 10:54] (当前版本) – [启动/停止服务] goldentianya | ||
---|---|---|---|
行 28: | 行 28: | ||
docker version | docker version | ||
</ | </ | ||
+ | |||
+ | 如果发现错误,尝试重新加载守护进程 | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl restart docker | ||
+ | |||
+ | 或者依赖服务 | ||
+ | sudo systemctl status containerd | ||
+ | sudo systemctl start containerd | ||
==== 针对容器的命令 ==== | ==== 针对容器的命令 ==== | ||
行 39: | 行 47: | ||
docker rm -f freenom | docker rm -f freenom | ||
docker stats --no-stream // 查看 docker 容器占用 CPU,内存等信息 | docker stats --no-stream // 查看 docker 容器占用 CPU,内存等信息 | ||
+ | // 容器已经运行后,更新容器让其自动启动 | ||
+ | docker update --restart=always 《container name》 | ||
</ | </ | ||
行 121: | 行 131: | ||
3. 查看docker各个容器内存使用情况:docker stats | 3. 查看docker各个容器内存使用情况:docker stats | ||
+ | ==== 修改config ==== | ||
+ | |||
+ | 停止运行的容器 | ||
+ | docker stop < | ||
+ | | ||
+ | 修改配置文件 | ||
+ | docker exec -it < | ||
+ | docker exec -it h5ai vim / | ||
+ | docker exec -it h5ai /bin/bash | ||
+ | |||
+ | 最后启动容器 | ||
+ | docker start <ID> | ||
====== Apps ====== | ====== Apps ====== | ||
+ | |||
+ | ===== Portainer ===== | ||
+ | < | ||
+ | docker run -d -p 8000:8000 -p 9443:9443 --name portainer \ | ||
+ | --restart=always \ | ||
+ | -v / | ||
+ | -v portainer_data:/ | ||
+ | portainer/ | ||
+ | </ | ||
+ | |||
+ | ===== Wordpress ===== | ||
+ | [[https:// | ||
+ | |||
+ | 1. 准备数据库,创建一个空的数据库 wordpress 就好了。不需要创建管理员用户。因为安装的时候给出root用户 | ||
+ | ++++ 152.70.59.87 | | ||
+ | db_name: wordpress\\ | ||
+ | user: wordpress | ||
+ | ++++ | ||
+ | |||
+ | 2. 准备镜像和volume | ||
+ | < | ||
+ | docker pull wordpress: | ||
+ | mkdir / | ||
+ | </ | ||
+ | |||
+ | 3. 运行安装 | ||
+ | < | ||
+ | docker run -d --name wordpress \ | ||
+ | -e TZ=Europe/ | ||
+ | -e WORDPRESS_DB_HOST=152.70.59.87: | ||
+ | -e WORDPRESS_DB_USER=root \ | ||
+ | -e WORDPRESS_DB_PASSWORD=" | ||
+ | -e WORDPRESS_DB_NAME=wordpress \ | ||
+ | -p 8080:80 \ | ||
+ | --restart=always \ | ||
+ | wordpress | ||
+ | </ | ||
+ | |||
+ | 4. 完成后打开地址 http:// | ||
+ | |||
+ | ++++ ngnix | | ||
+ | < | ||
+ | server { | ||
+ | listen | ||
+ | server_name blog.simperator.eu.org; | ||
+ | |||
+ | ssl_certificate / | ||
+ | ssl_certificate_key / | ||
+ | |||
+ | ssl_session_cache | ||
+ | ssl_session_timeout | ||
+ | ssl_ciphers | ||
+ | ssl_prefer_server_ciphers | ||
+ | |||
+ | location / { | ||
+ | proxy_pass http:// | ||
+ | proxy_redirect | ||
+ | proxy_set_header Host $host; | ||
+ | proxy_set_header X-Real-IP $remote_addr; | ||
+ | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||
+ | proxy_set_header | ||
+ | } | ||
+ | |||
+ | error_page | ||
+ | location = /50x.html { | ||
+ | root / | ||
+ | } | ||
+ | } | ||
+ | |||
+ | server { | ||
+ | if ($host = blog.simperator.eu.org) { | ||
+ | return 301 https:// | ||
+ | } | ||
+ | |||
+ | listen 80; | ||
+ | server_name | ||
+ | return 404; # managed by Certbot | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | ===== Aria2 + AriaNG ===== | ||
+ | [[https:// | ||
+ | |||
+ | aria2 安装 | ||
+ | < | ||
+ | docker run -d \ | ||
+ | --name aria2 \ | ||
+ | --restart unless-stopped \ | ||
+ | --log-opt max-size=1m \ | ||
+ | -e PUID=1000 \ | ||
+ | -e PGID=1000 \ | ||
+ | -e UMASK_SET=022 \ | ||
+ | -e RPC_SECRET=123456 \ | ||
+ | -e RPC_PORT=6800 \ | ||
+ | -e LISTEN_PORT=6888 \ | ||
+ | -p 16800:6800 \ | ||
+ | -p 16888:6888 \ | ||
+ | -p 16888: | ||
+ | -v / | ||
+ | -v / | ||
+ | p3terx/ | ||
+ | </ | ||
+ | |||
+ | 安装AriaNG,然后在浏览器打开 http:// | ||
+ | < | ||
+ | docker run -d \ | ||
+ | --name ariang \ | ||
+ | --log-opt max-size=1m \ | ||
+ | --restart unless-stopped \ | ||
+ | -p 6880:6880 \ | ||
+ | p3terx/ | ||
+ | </ | ||
+ | {{: | ||
===== noVNC ===== | ===== noVNC ===== | ||
[[https:// | [[https:// | ||
- | 创建 volume 映射 <color # | + | 创建 volume 映射 <color # |
++++ docker-compose.yml | | ++++ docker-compose.yml | |