# 1.重装云服务机器
选用linux系列镜像如:
CentOS
Alibaba Cloud
# 2.安装docker
# 2.1 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1
2
3
4
2
3
4
# 2.2 安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io
1
# 2.3 通过运行hello-world 映像验证 Docker Engine 是否已正确安装。
sudo docker run hello-world
1
# 3.docker可视化安装
# 3.1 创建卷
docker volume create portainer_data
1
# 3.2 安装运行
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
1
# 4.安装可远程上传服务(socat) 2375端口必须封死,指向你自己电脑ip
# 4.1 安装并启动socat(可远程访问)
docker run --name socat -d -v /var/run/docker.sock:/var/run/docker.sock -p 2375:2375 bobrik/socat TCP4-LISTEN:2375,fork,reuseaddr UNIX-CONNECT:/var/run/docker.sock
1
# 5.上传docker maven配置
# 5.1 docker配置属性
<properties>
<docker.registry.url>XXX.XXX.XXX.XXX</docker.registry.url>
<docker.registry.host>http://${docker.registry.url}:2375</docker.registry.host>
<docker.namespace>ecs</docker.namespace>
<docker.plugin.version>1.2.2</docker.plugin.version>
</properties>
1
2
3
4
5
6
2
3
4
5
6
# 5.2 maven docker插件
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.plugin.version}</version>
<configuration>
<imageName>${docker.namespace}/ecs-server:${project.version}</imageName>
<dockerDirectory>${project.basedir}</dockerDirectory>
<dockerHost>${docker.registry.host}</dockerHost>
<registryUrl>${docker.registry.url}</registryUrl>
<serverId>${docker.registry.url}</serverId>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19