ドッカーのインストールとプロジェクト内のドッキングウィンドウの設定] CentOSの7

CentOSの7はドッカーに取り付けられました

 

 

 

卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine
#更新 yum 
yum -y update
​
#安装 docker
yum -y install docker
​
#进入 docker
vi /etc/sysconfig/docker
​
# 修改 --selinux-enabled=false 
​
# /etc/sysconfig/docker
​
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
    DOCKER_CERT_PATH=/etc/docker
fi
​
# :wq 退出保存
# 重新启动 docker
systemctl restart docker 
​
docker version
​
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64
​
Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64
 Experimental:    false

リモートAPIを開きます。

# 编辑该文件
vi /etc/sysconfig/docker-network
​
# /etc/sysconfig/docker-network  找到 DOCKER_NETWORK_OPTIONS, 补全
DOCKER_NETWORK_OPTIONS="-H unix:///var/run/docker.sock -H 0.0.0.0:5555"  
​
#然后重启docker
sudo systemctl daemon-reload
sudo service docker restart
​
​
# :wq 强制保存 在使用netstat 查看该端口
netstat -anp|grep 5555
​
#查看该应用
curl 127.0.0.1:5555/info
~~~

~~~

#关闭防火墙 因为开了防火墙无法访问
#临时关闭
systemctl stop firewalld
#禁止开机启动
systemctl disable firewalld

サーバーをパッケージ化するドッキングウィンドウの方法を使用して

対応するプラグへpom.xmlファイル1.(PS:docker.image.prefix名は倉庫を指し、名前dockerhubを使用することが推奨されているそうでなければ、自身の倉庫owenwangwenをプッシュするために提出することができません)

<properties>
  <docker.image.prefix>owenwangwen</docker.image.prefix>
</properties>
​
<plugin>
  <groupId>com.spotify</groupId>
  <artifactId>docker-maven-plugin</artifactId>
  <version>0.4.13</version>
  <configuration>
    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
    <dockerDirectory>src/main/docker</dockerDirectory>
    <!-- docker远程服务器地址 -->
    <dockerHost>http://xx.xx.xx.xx:5555</dockerHost>
    <resources>
      <resource>
        <targetPath>/</targetPath>
        <directory>${project.build.directory}</directory>
        <include>${project.build.finalName}.jar</include>
      </resource>
    </resources>
  </configuration>
</plugin>

サーバーをパッケージ化するドッキングウィンドウの方法を使用して

ドッキングウィンドウの下に新しいDockerfileのSRC /メイン/で、SRC /メイン次の各モジュールドッキングウィンドウの新しいパッケージを作成します。2.

Dockerfileファイル

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD user-center.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

注:なお、(プロジェクトがjarファイルをパッケージ化app.jar手段)

説明:

点から作成するコンテナ名OpenJDKの必要性へ:8-jdkの高山(ノートに加えて、それ以外の場合はエラー、書き込みの最初の行でなければなりません)

タグは、デフォルトでは、最新のフェッチ書いていない、バージョン番号とみなすことができます

ADD(、容器にホストファイル、ネットワークファイル、フォルダのファイルを追加)

VOLUME(他のコンテナのホストにマウントポイント)

RUN(ミラー、一般インストールライブラリプログラムを修正するための命令、およびプログラム構成)

ENV(環境変数コンテナを設定します)

CMD(起動コマンドのデフォルトのコンテナ)

エントリーポイント(CMDと同様、CMDは、と組み合わせて使用)
項目ミラーにパッケージ

サンプル

  • ドッキングウィンドウのホストアドレスを設定します

  • ドッキングウィンドウ:ビルドミラーリングホストドッキングウィンドウのアップロード

  • ドッキングウィンドウ:ビルドプロセスがミラーリングされています

  • ログインホストビューミラー

  • ドッキングウィンドウのログイン

  • アップロードhub.docker

[root@localhost ~]# docker push owenwangwen/eureka-server

 

 

公開された11元の記事 ウォンの賞賛0 ビュー170

おすすめ

転載: blog.csdn.net/sdjxgd/article/details/105200022