ブログでは、Dockerのインストール方法を説明しています

Dockerとは何ですか?

Dockerは、開発者がアプリケーションと依存パッケージをポータブルイメージにパッケージ化し、それを一般的なLinuxまたはWindowsマシンに公開できるオープンソースのアプリケーションコンテナーエンジンであり、仮想化することもできます。コンテナは完全にサンドボックスメカニズムを使用しており、相互のインターフェースはありません。

DockerはLinux 64ビットに基づいており、32ビットのlinux / Windows / unix環境では使用できないため、今日はCentOSシステムにDockerをインストールします。

Dockerをインストールする

このインストールはCentOS8システム環境にインストールされます。CentOSシステムをインストールしない場合は、私のブログを参照してください。CentOSシステムの
インストール方法を教える記事

1. yumソースを最新に更新します

sudo yum update

2.必要なソフトウェアパッケージをインストールします。yum-utilsはyum-config-manager機能を提供し、他の2つはデバイスマッパードライバーの依存関係です。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. yumソースをAlibaba Cloudに設定します

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

あなたはできるyum repolistコマンドの空室確認のdocker-ce-stable倉庫を。

4. Dockerをインストールする

sudo yum install docker-ce --nobest

5.インストールされているバージョンを表示する

dovker -v

インストールが成功したら、docker -vコマンドを使用してDockerのバージョンを表示できます

Dockerの国内ミラーをセットアップする

Dockerが提供する外部イメージを使用すると、ファイルのダウンロードまたはプルが非常に遅くなるため、Dockerイメージを直接国内イメージに変更し、ファイルのプル速度が非常に速くなるようにします。

ファイルを編集

vi /etc/docker/daemon.json

このファイルに次のように入力します。

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}

Dockerサービスを開始する

Dockerサービスを開始する

systemctl start docker

Dockerサービスのステータスを表示する

systemctl status docker

Dockerサービスを停止する

systemctl stop docker

Dockerサービスを再起動します

systemctl restart docker

Dockerサービスが自動的に開始するように設定する

systemctl enable docker

Dockerの一般的に使用されるコマンド

Dockerオンラインヘルプドキュメント

docker --help

Dockerの概要情報を表示する

docker info

ミラー関連のコマンド

既存のローカルミラーを表示する

docker images
リポジトリ 鬼ごっこ 画像ID 作成した サイズ
ミラー名 ラベル 画像ID(一意) 画像作成時間 ミラーサイズ

検索ミラー

docker search [镜像名称]
名前 説明 出演者 公式 自動化
ミラー名 説明文 Xing(賞賛のために) 正式に提供されていますか DockerHubによって自動的にビルドされるかどうか

プルミラー

docker pull [镜像名称]

ミラーを削除

#按镜像名称删除镜像
docker rmi [镜像名称]
#按镜像ID删除镜像
docker rmi [镜像ID]
#删除所有镜像
docker rmi `docker images -q`

コンテナ関連のコマンド

実行中のコンテナを表示する

#查看容器
docker ps
#查看所有容器
docker ps -a
#查看最后一次运行的容器
docker ps -l
#查看停止的容器
docker ps -f status=exited
コンテナーID 画像 コマンド 作成した 状態 ポート 名前
コンテナID ミラー名 コマンドを実行 作成時間 ポートマッピング関係 コンテナ名

コンテナを作成する

docker run
#表示运行容器
-i
#表示运行容器后进入其命令行
-t
#表示为创建容器命名
--name
#表示目录映射关系
-v
#表示创建一个守护式容器在后台运行
-d
#表示端口映射,前者是宿主机端口,后者是容器内映射端口
-p

コンテナー内のコンテナー
実行コマンドを終了します

exit

コンテナを止める

#按容器名称停止容器
docker stop [容器名称]
#按容器ID停止容器
docker stop [容器ID]

コンテナを実行

#按容器名称启动容器
docker start [容器名称]
#按容器ID启动容器
docker start [容器ID]

ファイルのコピー

#把宿主机文件拷贝到容器内
docker cp [文件名称] [容器名称]:/[目录1]/[目录2]
#把容器内文件拷贝到宿主机中
docker cp [容器名称]:/[目录1]/[文件名称] /[目录1]/[目录2]

ディレクトリのマウント

#把宿主机文件拷贝到容器内
docker run -di -v /[目录]/[文件名称]:/[目录]/[文件名称] --name=[容器名称]

コンテナのIPアドレスを表示する

docker inspect --format='{{.NetworkSetings.IpAddress}}' [容器名称]

コンテナを削除

docker rm [容器名称]
元の記事85件を公開 賞賛された92件 訪問9213件

おすすめ

転載: blog.csdn.net/qq_45193304/article/details/105549469