Centos6.5でドッカー環境を構築する

  1. docker Linuxカーネルバージョンを実行するには、3.8以上である必要があります。centos6.5カーネル2.6を使用するシステムの場合、最初にカーネルをアップグレードする必要があります。そうしないと、スタックしてコンテナを終了します。

yumのELRepoソースには、メインライン(3.13.1)と長期(3.10.28)の2つのカーネルバージョンがあります。長期はより安定しており、長期間更新されることを考慮して、このバージョンが選択されます。

  1. 現在のバージョンを表示します。
[ root@localhost ~]# more /etc/issue
CentOS release 6.5(Final)
Kernel \r on an \m
[ root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 2203:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
  1. カーネルを3.10.28にアップグレードします

1.> 公開鍵をインポートする

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2.> ELRepoをCentOS-6.5にインストールします

rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

3.> ** kernel-lt(lt = long-term)**をインストールします

yum --enablerepo=elrepo-kernel install kernel-lt -y

またはkernel-ml(ml = mainline)をインストールします

yum --enablerepo=elrepo-kernel install kernel-ml -y

4.> grub.confファイルを編集して、Grubの起動順序を変更します

vim /etc/grub.conf

# grub.conf generated by anaconda
#
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS(3.10.28-1.el6.elrepo.x86_64)root(hd0,0)
  kernel /boot/vmlinuz-3.10.28-1.el6.elrepo.x86_64 ro root=UUID=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
  initrd /boot/initramfs-3.10.28-1.el6.elrepo.x86_64.img
title CentOS(2.6.32-431.3.1.el6.x86_64)root(hd0,0)
  kernel /boot/vmlinuz-2.6.32-431.3.1.el6.x86_64 ro root=UUID=0a05411f-16f2-4d69-beb0-2db4cefd3613 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
  initrd /boot/initramfs-2.6.32-431.3.1.el6.x86_64.img

新しくインストールされたカーネルがどこにあるかを確認してから、デフォルト値(0から開始)を設定します。通常、新しくインストールされたカーネルは最初の位置にあるため、default = 0に設定します。

5.> 再起動して、カーネルのバージョン番号を確認します。

[ root@localhost ~]# reboot
[ root@localhost ~]# uname -r
3.10.104- 1. el6.elrepo.x86_64

この時点で、CentOS6.5のカーネルアップグレードが完了し、dockerを以下にインストールできます。

2.dockerをインストールします

コマンドを直接使用します。yuminstalldocker-ioはエラーを報告します!!!ヒント:利用可能なパッケージdocker-ioがありません。

最初にyumソースをインストールする必要があります。

yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

再度実行する

yum install docker-io

普通に取り付けられます!!

インストールプロセス中に、dnsの問題が原因でエラーが報告されたため、サーバーが外部ネットワークに接続できるように、独自のdnsを設定する必要があります。そのときに設定したdnsは次のとおりです。

vim /etc/resolv.conf 
nameserver 8.8.8.8
nameserver 8.8.4.4

dockerを起動します

service docker start

ドッカーのバージョンを確認します。

[ root@localhost ]# docker version
Client version:1.7.1
Client API version:1.19
Go version(client): go1.4.2
Git commit(client): 786b29d/1.7.1
OS/Arch(client): linux/amd64
Server version:1.7.1
Server API version:1.19
Go version(server): go1.4.2
Git commit(server): 786b29d/1.7.1
OS/Arch(server): linux/amd64

ドッカーログを確認してください。

cat /var/log/docker

この時点で、ドッカーのインストールは完了です。 ! !

3、dockerをアンインストールします

インストールしたパッケージを一覧表示します

[ root@localhost ~]# yum list installed | grep docker
docker-io.x86_64                     1.7.1-2.el6                        @epel

パッケージを削除します

yum -y remove docker-io.x86_64

画像/コンテナなどを削除します。

rm -rf /var/lib/docker

第4に、dockerバージョンを1.10.3にアップグレードします

アップグレードする前にdockerサービスを停止し、元のdockerサービスをバックアップします。mv/ usr / bin / docker /usr/bin/docker.bak

nohup wget -c https://get.docker.com/builds/Linux/x86_64/docker-1.10.3-O /usr/bin/docker

実行権限を付与します。chmod755/ usr / bin / docker次に、サービスを再起動してバージョンを確認します。

Recommended Posts

Centos6.5でドッカー環境を構築する
CentOS6.7ビルドLNMP環境
Centos7.6ビルドLNMP環境
[PHP] CentOSでPHPオペレーティング環境を構築する
CentOS7ビルドLNMP環境
CentOS7のLNMP環境でDiscuzフォーラムを構築する
CentOS 8.1でLEMP(Linux + Nginx + MySQL + PHP)環境を構築する(詳細なチュートリアル)
CentOS7のLNMP環境でDedecmsWebサイトを構築する
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
CentOS7でOpenV **サーバーを構築する
CentOS7でOpenLDAPサーバーを構築する
DockerのCentOS環境インストール
Centos7でJava開発用の基本的な環境を構築する
CentOS8でPXCクラスターを構築する
centos7でFTPサーバーを構築する
dockerに基づいてElasticsearch6.2.4(centos)を構築する
CentOS6.8でdockerをインストールして使用する
LinuxでNginx環境を構築する(CentOS)
centos7でのFFmpeg環境の展開記録
CentosでのPPTP環境の展開記録
CentOS7はDockerをインストールします
CentOS7はDockerをインストールします
ubuntuでC ++コンパイル環境を構築する
CentOS7ビルドジェンキンス
Dockerのインストール(CentOS7のインストール)
Centosビルドlnmp
Centos7ビルドpython3.8.5 + scrapy + gerapy
(1)クラスター環境を構築するためのCentos7のインストール
Centos7はDockerをインストールします
Centos7インストールdocker18
centos7インストールドッカー
CentOS7ドッカーのインストール
Ubuntuでpython開発環境を構築する
CentOS6はDockerをインストールします
Dockerラーニング2-centos7-python3.6環境をすばやく構築する
Centos8はDockerをインストールします
CentOS7のyumにDockerCEをインストールします
CentOS7でScaleIO分散ストレージクラスターを構築する
CentOSでNginxサーバーをすばやく構築する方法
centos7.2でLAMP環境を構築する方法
CentOS7.3 64ビット、ビルドZabbix3.4
Centos7にDockerをインストールする
CentOSビルドプライベートgit
CentOS7でGitBookを展開する
Linux(centos7)ビルドgitlab
centos7でk8s1.9.9をビルドする
CentOS7.4でHadoop-2.7.6をコンパイルします
Centos6.9ビルドrabbitmq3.6.8クラスター
CentOS7はDockerサービスをインストールします
CentOS7の下にmysql5.7をインストールします
Hadoop環境の構築(centos7)
Centos7の下にActiveMQをインストールします
ランプ(centos7)設置ランプ環境
CentOS7の下にPostgreSQL12をインストールします
VMwareにCentOSをインストールする
Centos7ビルドKubernetesクラスター
Centos6.9インストールnpm環境
CentOS8.0はdockerエラーをインストールします
ジェンキンスはセントスに基づいて構築されています
CentOSの下にJDK + Tomcat8をデプロイします
Centos7にmysqlをインストールします