ドッカーをインストールした後、ドッキングウィンドウを起動します
root@slave1:/home/xxx/Documents# service docker start
ドッキングウィンドウのコマンドを停止します
root@slave1:/home/xxx/Documents# service docker stop
ドッキングウィンドウのバージョンを実行して見ます
root@slave1:/home/xxx/Documents# docker --version
Docker version 18.09.7, build 2d0083d
プルコマンドでミラー関連へのアクセス
root@slave1:/home/xxx/Documents# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
1ab2bdfe9778: Pull complete
a17e64cfe253: Pull complete
e1288088c7a8: Pull complete
Digest: sha256:53ddb41e46de3d63376579acf46f9a41a8d7de33645db47a486de9769201fec9
Status: Downloaded newer image for nginx:latest
画像を取得した後docker run
、それを構成すると、実行しています
root@slave1:/home/xxx/Documents# docker run -d -p 8800:80 --name nginx_zhao nginx
780f3120141d2e4c861f3ab190f67d233130b87645db5e93eeef6ada108162fa
root@slave1:/home/xxx/Documents# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
780f3120141d nginx "nginx -g 'daemon of…" 14 seconds ago Up 12 seconds 0.0.0.0:8800->80/tcp nginx_zhao
-aリストのみ実行せずに、すべてのコンテナを一覧表示します-a sudoのドッキングウィンドウのPS
sudo docker run -d -p 8800:80 --name nginx_zhao nginx
表現は、指定されたイメージで実行さ
dudo docker run -d --privileged=true -p 83:80 --name nginx83 nginx
表現昇格した権限を
ホストポートホスト:内部のコンテナ港
-d背景
8800 -p:80は外8800プロキシとホストのような外部のホストへの80相当し、内部ポートコンテナを指定さらされ
--nameを実行するためにnginxのコンテナの代わりに、ミラーの最後の名前を指定しますそこにタグに加え、タグ名、などnginxのよう:xxxは、最新のデフォルトである
、ポートが表示された8800の下で、ホストホストアドレスマップがすでにnginxのことが示されている訪問
このような構成ファイルとして修正する多くの場所は、そこにあるミラーを引っ張る、使用しexec
た容器の内部に入るためのコマンドが動作しています
root@slave1:/home/xxx/Documents# docker exec -it 780f3120141d /bin/bash
root@780f3120141d:/# pwd
/
root@780f3120141d:/# ls -l
total 64
drwxr-xr-x 2 root root 4096 Aug 12 00:00 bin
drwxr-xr-x 2 root root 4096 May 13 20:25 boot
drwxr-xr-x 5 root root 340 Sep 11 01:38 dev
drwxr-xr-x 1 root root 4096 Sep 11 01:38 etc
drwxr-xr-x 2 root root 4096 May 13 20:25 home
drwxr-xr-x 1 root root 4096 Aug 15 21:22 lib
drwxr-xr-x 2 root root 4096 Aug 12 00:00 lib64
drwxr-xr-x 2 root root 4096 Aug 12 00:00 media
drwxr-xr-x 2 root root 4096 Aug 12 00:00 mnt
drwxr-xr-x 2 root root 4096 Aug 12 00:00 opt
dr-xr-xr-x 290 root root 0 Sep 11 01:38 proc
drwx------ 2 root root 4096 Aug 12 00:00 root
drwxr-xr-x 1 root root 4096 Sep 11 01:38 run
drwxr-xr-x 2 root root 4096 Aug 12 00:00 sbin
drwxr-xr-x 2 root root 4096 Aug 12 00:00 srv
dr-xr-xr-x 13 root root 0 Sep 11 01:38 sys
drwxrwxrwt 1 root root 4096 Aug 15 21:22 tmp
drwxr-xr-x 1 root root 4096 Aug 12 00:00 usr
drwxr-xr-x 1 root root 4096 Aug 12 00:00 var
root@780f3120141d:/# nginx -v
nginx version: nginx/1.17.3
root@780f3120141d:/# exit
exit
inspect
詳細な情報を得るミラーリングすることにより、grep
アイテム検索ニーズ
root@slave1:/home/xxx/Documents# docker inspect nginx_zhao |grep IPAddress
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.2",
"IPAddress": "172.17.0.2",
コンテナと変化の内部に侵入した後、次の直接使用するため、新たな画像を生成する方法
root@slave1:/home/xxx/Documents# docker commit nginx_zhao zhao/nginx:v1.0
sha256:75fe4514801e00e544741efa375fe4eb764186f7a9a75d76c27ee488070c84ae
root@slave1:/home/xxx/Documents# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
zhao/nginx v1.0 75fe4514801e 27 seconds ago 126MB
docker commit nginx_zhao zhao/nginx:v1.0
これはnginx_zhao
、単にコンテナ名またはID変更を表すzhao/nginx:v1.0
保存された画像名を表す:バックタグ付けする
だけでcommit
、あなたが他の人がそれを使用するために引っ張ることにより、参考のためにネットワークに提出したい場合は、ローカルに保存されているミラーイメージを?
あなたは、ローカルミラーhttps://cloud.docker.com/までに提出し、https://cloud.docker.com/にアカウントを登録することができます。
参考:ドッカー技術導入と実践的なドッカー基本的なコマンドを使用してミラーを公開します