帝恩思DNS.COM,DNS综合服务提供商

51DNS软件 | Centos安装docker教程

最近更新时间:2024-10-16 15:12:42

1. ubuntu22阿里云时间同步配置

Centos时间同步使用了阿里云的。时区使用CST,Asia/Shanghai

1.1. 时区同步命令

timedatectl set-timezone Asia/Shanghai

1.2. 时间同步命令

yum install -y chrony

systemctl start chronyd

systemctl enable chronyd

 

2. Centos安装docker步骤

 

2.1. 更新系统中已安装软件包的索引

sudo yum update -y

 

2.2. 安装 yum-utils 工具包

sudo yum install -y yum-utils

 

2.3. 将阿里云的 Docker 软件源添加到系统中

yum-config-manager --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

2.4. 快速生成软件包缓存

yum makecache fast

 

2.5. 安装 Docker 的核心组件

yum install docker-ce docker-ce-cli containerd.io -y

 

2.6. 启动 Docker 服务

systemctl start docker

 

2.7. 设置Docker开机自启动

systemctl enable docker

 

2.8. 创建一个目录来存放 docker-compose.yml 文件

mkdir  ~/mydocker

cd ~/mydocker

 

2.9. 打开名为 docker-compose.yml 的文件进行编辑

vi docker-compose.yml

 

2.10. vi编辑器中添加以下内容

version: '3.9'

services:

  mariadb:

    container_name: mariadb

    image: registry.cn-hangzhou.aliyuncs.com/dnshub/mariadb:10.6

    restart: always

    volumes:

      - 'mariadb_conf:/etc/mysql/conf.d'

      - 'mariadb_data:/var/lib/mysql'

    environment:

      MARIADB_ROOT_PASSWORD: 123456

      TZ: 'Asia/Shanghai'

  tinydns:

    container_name: tinydns

    image: registry.cn-hangzhou.aliyuncs.com/dnshub/tinydns:latest

    restart: always

    volumes:

      - /var/lib/dbus/machine-id:/var/lib/dbus/machine-id

      - /etc/machine-id:/etc/machine-id

    environment:

      MYSQL_HOST: mariadb

      MYSQL_USER: root

      MYSQL_PASSWORD: 123456

    ports:

      - '10009:10009'

      - '53:53'

      - '53:53/udp'

volumes:

  mariadb_conf:

  mariadb_data:

 

2.11. 容器启动命令,需要在docker-compose.yml文件所在的目录下,执行启动命令

docker-compose up -d

 

2.12. 查看容器是否启动  STATUS 状态为up则为启动

docker ps

 

 

 

3. 其他注意事项

3.1. 以下账号、密码和端口可以修改,其它部分不能修改

1.1.1. 默认账号Root、密码123456可修改为自定义的账号、密码

MYSQL_USER: root

MYSQL_PASSWORD: 123456

 

1.1.2. 默认端口号10009可修改为自定义的web端口号

 ports:

      - '10009:10009'

 

3.2. 默认使用端口

Web:tcp/udp 10009

dns解析:tcp/udp 53

请在防火墙上开放以上端口