#docker 安装 #docker-compose 安装 #服务器端口检测 #确认安装成功 #端口占用检测 #安装部署 #Docker Mailserver #root账户安全 #github下载 #设置脚本权限
前提准备:
- 一台 25 号端口开启的服务器(用下面的命令检测)
1
| telnet your_server_ip 25
|
一、安装 docker 和 docker-compose
1、安装 docker
1 2 3 4 5 6 7
| # 安装docker curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh
systemctl start docker \ `# 启动 并设置开机自启` && systemctl enable docker \ && systemctl status docker
|
2、安装 Docker Compose
1 2 3 4 5 6 7
| sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予执行权限 sudo chmod +x /usr/local/bin/docker-compose
# 创建一个符号链接 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
3、确认是否安装成功
1 2
| docker version docker compose version
|
4、确认端口是否被占用
1
| netstat -unltp | grep -E -w '25|143|465|587|993'
|
无返回则代表端口均空闲。
二、安装部署
1 2 3 4 5 6 7 8 9
| # 如果使用的root账户,则在/root下(不推荐,因为不安全)。 # 如果使用非root账户,则在/home/xxxx/下。 mkdir ~/mailserver && cd ~/mailserver
DMS_GITHUB_URL='https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master' wget "${DMS_GITHUB_URL}/docker-compose.yml" wget "${DMS_GITHUB_URL}/mailserver.env" wget "${DMS_GITHUB_URL}/setup.sh" chmod a+x ./setup.sh
|