安装 docker docker-compose portainer

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

猜你喜欢

转载自blog.csdn.net/Allure_LoveU/article/details/120324718