CentOS 7のインストールとDockerの展開
2022-02-14 21:21:49
Dockerは、CentOSシステム上で3.10以上のカーネルバージョンを必要とします。このページの前提条件を確認し、お使いのバージョンのCentOSがDockerをサポートしているかどうかを確認してください。uname -r コマンドで現在のカーネルバージョンを確認します。
uname -r
centosバージョン
3.10.0-514.el7.x86_64
1. dockerの初期インストールと起動
yum update -y
yum -y install docker
systemctl start docker
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]
}
vi /lib/systemd/system/docker.service
Replace ExecStart=/usr/bin/dockerd on line 11, with
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
2375 is the administrative port, 7654 is the alternate port
Write the docker management port in ~/.bashrc
export DOCKER_HOST=tcp://0.0.0.0:2375
source ~/.bashrc
systemctl daemon-reload
systemctl restart docker.service
docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
2. ミラーリングの設定
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]
}
3. 管理用ポートマッピングの公開
vi /lib/systemd/system/docker.service
Replace ExecStart=/usr/bin/dockerd on line 11, with
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
2375 is the administrative port, 7654 is the alternate port
Write the docker management port in ~/.bashrc
export DOCKER_HOST=tcp://0.0.0.0:2375
source ~/.bashrc
4. dockerを再起動する
systemctl daemon-reload
systemctl restart docker.service
5. dockerがインストールされ、正しく動作していることをテストする
docker run hello-world
6. 結果を見る
Hello from Docker!
This message shows that your installation appears to be working correctly.
関連
-
linux シェルスクリプト実行エラー:不正な置換
-
ERR_CONTENT_LENGTH_MISMATCH 問題解決のためのハンドブック
-
Linuxワイヤレスドライバインストール履歴(rtl8192euドライバインストール、ブートからの立ち上げ)
-
ImportError を解決してください: libcublas.so.9.0: 共有オブジェクトファイルを開くことができません。そのようなファイルはありません
-
ImportError: libSM.so.6: cannot open shared object file: そのようなファイルやディレクトリはありません 解決方法
-
gcc コンパイル時にオペランドがバイナリに変換されない -解決方法
-
metasploitに関するいくつかのアーキテクチャカタログ
-
ソケットプログラミング、エラーの原因 ソケット以外でのソケット操作
-
名前解決のエラー解決に一時的な障害が発生
-
mysqlbinlog: 不明な変数 'default-character-set=utf8mb4' の問題を解決する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Ubuntu で vs code のソースファイル "iostream" を開けない。
-
PIL IOErrorの解決策:画像ファイル 'images/1212.jpg' を特定できない。
-
警告:文字列定数から 'char *' への非推奨変換
-
エラーについて: error: 'QApplication app' variable has initializer but incomplete type
-
Python3.xでprintを使用する際のエラー(SyntaxError: Missing parenthes in call to 'print')に対する解決策を公開しました。
-
Haproxy の「502 Bad Gateway サーバーが無効または不完全な応答を返しました」を解決する。
-
scpコマンドが通常のファイルでないことを報告する問題の解決法
-
nginx の Linux インストール 'struct crypt_data' には 'current_salt' という名前のメンバがない 解決方法
-
Ubuntu 20.04 プロキシ設定
-
jmeterツールです。JMETER_HOME 環境変数が定義されていない 問題解決