CentOS Docker 安装 | 菜鸟教程 (runoob.com)https://www.runoob.com/docker/centos-docker-install.html
1.安装 docker
一键
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者 curl -sSL https://get.daocloud.io/docker | sh
手动
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
yum install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker
yum remove docker-ce
rm -rf /var/lib/docker
如果提示 podman 的错误
sudo yum erase podman buildah
安装docker-compose
从github上下载docker-compose二进制文件安装
1.https://github.com/docker/compose/releases 查看版本
sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
2.添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
3.测试安装结果
$ docker-compose --version
docker-compose version 1.16.1, build 1719ceb
pip安装
sudo pip install docker-compose
idea docker
(3条消息) IDEA集成Docker的快捷部署_学长的猫的博客-CSDN博客
<!--使用docker-maven-plugin插件-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<!--将插件绑定在某个phase执行-->
<executions>
<execution>
<id>build-image</id>
<!--将插件绑定在package这个phase上。也就是说,
用户只需执行mvn package ,就会自动执行mvn docker:build-->
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<!--指定生成的镜像名,这里是我们的项目名-->
<imageName>${project.artifactId}</imageName>
<!--指定标签 这里指定的是镜像的版本,我们默认版本是latest-->
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<!-- 指定我们项目中Dockerfile文件的路径-->
<dockerDirectory>${project.basedir}/src/main/resources</dockerDirectory>
<!--指定远程docker 地址-->
<dockerHost>http://127.0.0.1:2375</dockerHost>
<!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
<resources>
<resource>
<targetPath>/</targetPath>
<!--jar包所在的路径 此处配置的即对应项目中target目录-->
<directory>${project.build.directory}</directory>
<!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 -->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
添加 docker file
FROM java:8 VOLUME /tmp ADD *.jar app.jar EXPOSE 8090 ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar" ]
docker 面板
https://blog.csdn.net/Allure_LoveU/article/details/115370646
Docker - Documentationhttps://documentation.portainer.io/v2.0/deploy/ceinstalldocker/
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