安装Docker
yum install docker-io –y
systemctl start docker
安装JDK8
docker pull java:8
常用命令
docker ps
docker ps -a
docker images
docker rm pid / name
docker rmi pid / name
docker stop pid
docker start pid
ps -ef|grep docker
Dockerfile
FROM java:8
ADD yourProject.jar app.jar
EXPOSE 8080
CMD java -jar app.jar
1、maven-docker 直接打包到docker
<properties>
<docker.registry>${注册IP}:5000</docker.registry>
</properties>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.10</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<dockerHost>http://192.168.252.128:2375</dockerHost>
<resources>
<resource>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
2、正常打包在docker中进行映射安装
创建文件夹
mkdir mydocker
将Dockerfile 和jar包导入
再此mydocker下执行
在这个目录下执行命令,我起名字叫做cpmsdocker,这个可以随便起名字。这个是构建镜像的命令,注意后面有个点,代表在此目录下。
docker build -t cpmsdocker.
docker run -d -p 9080:8080 cpmsdocker
注意端口号顺序,4567是指在doucker暴露在外部的端口,8080是指docker里面的项目的端口
Docker 安装mysql
docker search mysql
docker pull mysql:5.7
docker images |grep mysql
运行mysql
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
安装portainer可视化UI
1、拉取portainer镜像,执行:
docker pull portainer/portainer
2、运行portainer镜像,执行:
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name portainer\
portainer/portainer
3、访问portainer服务
打开浏览器,输入服务器的IP或域名+端口号(9000)
demo:http://192.168.252.132:9000
4、初次访问会进入初始化用户配置页面创建相关用户:
username:
password:
confirmpassword:
5、创建结束后直接登录即可