安裝docker 之前先更新系統:
yum update
安裝docker:
yum install docker
啟動docker:
systemctl start docker
docker 遠程連接設置:
編輯:/lib/systemd/system/docker.service
命令:
vi /lib/systemd/system/docker.service
找到“ExecStart=/usr/bin/dockerd-current \” 改成
ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \

修改完成,保存並退出:
然后輸入命令來重加載和重啟docker:
systemctl daemon-reload && systemctl restart docker
要是想測試驗證剛剛設置是否生效那就輸入 docker -H tcp://服務器IP:2375
注意:2375端口號,要到阿里雲或者自己的服務器官網的安全組配置開放端口號,
之外如果開啟了防火牆需要自己開放端口,命令如下:
firewall-cmd --zone=public --add-port=2375/tcp --permanent
加載剛剛添加開放的端口的命令:
firewall-cmd –reload

如果使用的是阿里雲服務器,請自己到阿里雲服務器的安全組開放端口,請自行百度。
工具Idea
安裝docker 插件
快捷鍵Ctrl+Alt+S 或者點file->settings

完成1-4步驟,重啟IDEA即可。
maven插件推送方式
修改 /etc/docker/daemon.json文件,加入 hosts配置即可
命令:
vi /etc/docker/daemon.json
添加:
{
"hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]
}
重新加載配置文件,並重啟docker
systemctl daemon-reload
systemctl restart docker
加入打包插件 docker maven的pom依賴
圖為:

<build>
<plugins>
<!-- springboot打包 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.9</version>
<configuration>
<!-- 鏡像名稱 -->
<imageName>lqdev.cn/demo</imageName>
<!-- docker遠程服務器地址 -->
<dockerHost>http://服務器IP:2375</dockerHost>
<!-- Dockerfile文件存放目錄 -->
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
編寫 Dockerfile,注意大小寫,后面的 file是不大寫開頭的。
圖為:
# Dockerfile
# 基於的鏡像
FROM openjdk:8-jdk-alpine VOLUME /opt/tmp ADD chapter-14-0.0.1-SNAPSHOT.jar app.jar # -Djava.security.egd=file:/dev/./urandom 可解決tomcat可能啟動慢的問題 # 具體可查看:https://www.cnblogs.com/mightyvincent/p/7685310.html ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] # 對外端口 EXPOSE 8080
Ctrl+Alt+S 或者點file->settings ->搜索:docker



查看鏡像命令:
docker images
查看運行的容器:
docker ps
查看所有容器包括(運行和未運行):
docker ps -a
后台運行鏡像同時指定端口
docker run -itd -p 8080/8080 鏡像名或鏡像Id
停止運行的容器:
docker stop 容器ID
對未運行的容器進行啟動操作
docker start 容器ID
刪除容器::注意刪除的容器的在停止情況可以進行對下面操作:
docker rm 容器ID
刪除鏡像:注意:刪除的鏡像必須要先把用過鏡像的容器(未運行和運行)刪了容易才可以刪鏡像
docker rmi 鏡像ID
