2017-03-23 13 views
20

RHEL7の特定のバージョン17.03にDockerCEをインストールすることはできますか?RHEL7にDocker CE 17.03をインストール

答えて

38

vのドッカーについて話しますhereを使用して、RHEL 7.3 64ビットにDocker CE 17.03(またはそれ以降のバージョン)をインストールすることができます。 はRHEL上ドッカーCEリポジトリを設定します。

sudo yum install -y yum-utils 
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
sudo yum makecache fast 

はRHEL上ドッカーCEの最新バージョンインストールします。また

sudo yum -y install docker-ce 

を、あなたはドッカーCEの特定のバージョンを指定することができます。

sudo yum -y install docker-ce-<version>-<release> 

開始ドッカー:

sudo systemctl start docker 

あなたドッカーCEのインストールをテストします。

sudo docker run hello-world 
+0

RHELにDocker CEを手動でインストールしようとすると、ライセンスに関する問題はありますか?これは法的に許可されていますか? –

+2

これは実際には手動インストールではありませんが、それ以外にも、企業MobyはApache 2.0ライセンスでリリースされているため、インストールや使用に関するライセンスの問題はありません。あなたが企業からコードを取り出して再利用したり、それを支払うことなくエンタープライズを使用した場合、おそらくライセンスの問題が発生します。 –

+2

'sudo systemctl enable docker'を忘れないでください。さもなければ、サービスは起動時に自動的に起動しません。 – fnkr

3

まあ多分あなたはRHEL 7.3にドッカーCE 17.06または17.03をインストールacheiveすることができますが、ドッカーのドキュメントは非常に明確である:

Docker Community Edition (Docker CE) is not supported on RHEL.

https://docs.docker.com/engine/installation/linux/docker-ee/rhel/

を参照してください。
+24

あなたのコーヒーマシンでDoomを実行していませんが、オプションがあればうれしいです。 – Saustrup

19

使い捨てのdevテストの手順RHEL 7.3。本番環境では絶対にしないでください。

# pre-requisite for container-selinux-2.9-4.el7.noarch.rpm 
sudo yum install policycoreutils-python 

wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm 
sudo rpm -i container-selinux-2.21-1.el7.noarch.rpm 

#Set up the Docker CE repository on RHEL: 
sudo yum install -y yum-utils 
sudo yum install -y device-mapper-persistent-data lvm2 
sudo yum-config-manager --enable rhel-7-server-extras-rpms 
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
sudo yum makecache fast 

# Install the latest version of Docker CE on RHEL: 
sudo yum -y install docker-ce 

#Start Docker: 
sudo systemctl start docker 

#Test your Docker CE installation: 
sudo docker run hello-world 

# configure Docker to start on boot 
sudo systemctl enable docker 

# add user to the docker group 
sudo usermod -aG docker jethro 

# install Docker Compose: 
# install python-pip 
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

sudo yum install ./epel-release-latest-7.noarch.rpm 
sudo yum install -y python-pip 

sudo pip install docker-compose 

# upgrade your Python packages: 
sudo yum upgrade python* 

上記はあなたがプロキシを使用していないことを前提としています。もしそうなら、/etc/yum.repos.d/の各ファイルの各ブロックの最後にproxy=http://myproxy:myport行を追加するか、/etc/yum.confに追加する必要があります。

これが役に立ちます。エラーの下に直面している人のために

+0

あなたのソリューションは完璧に機能しました!どうもありがとう!質問:なぜあなたはPRDのために同じプロセスを推奨していないのですか? PRDの正しいプロセスは何でしょうか? –

+1

スケーラビリティの問題については、特に本番環境でのDockerのサポートが必要となります。 –

+0

container-selinuxの部分が古くなっています。使用: 'wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm; rpm -i container-selinux-2.21-1.el7.noarch.rpm' – MadMike

2

Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable) 
     Requires: container-selinux >= 2.9 
     You could try using --skip-broken to work around the problem 
     You could try running: rpm -Va --nofiles --nodigest 

RHEL上でドッキングウィンドウをインストールする際7.3+我々は実行する必要があります。

subscription-manager repos --enable rhel-7-server-extras-rpms 

yumのアップデートにインストールするために余分なRPMを可能にするであろう。この実行後:

yum update 

その後、次のとおりです。 Install Docker

をこれが私のために働いています。

+0

ありがとうございました!!! –

関連する問題