まず、ドッカーをインストール
:公式サイトを入力https://www.docker.com/products/docker-desktopを
あなたは、非常にシンプルなログインに登録する必要があります。
ダウンロードプロセスにMacとWindowsのダウンロードデスクトップをクリックしてください
窓のために選択して、ダウンロードを開始するために次のステップをクリックしてください。
私は戻ってパッケージをダウンロードした500以上のMは、非常に大きい、インストールするには、ダブルクリックします。
インストールが完了したら、開いてcmdは、実行します。
ドッキングウィンドウ-v
ドッカーは通常、インストールの現在のバージョン番号が成功であることを示しています。
第二に、nginxのミラーを実行しています
最初のクラウド鏡センターへの網易:
https://c.163yun.com/hub#/m/home/
検索nginxの、
私たちは、直接最初の日付を使用しています。その後、直接のポイント「コピー」、ターミナルでの実行を開いた後。
プルnginxのミラーを実行した後、などの成功を示します。
我々は実行することができます。
ドッキングウィンドウの画像
それは本当に成功を引くかどうかを確認するには。
それはすでに見ることができます。
次に、我々はこのnginxのは、ミラーリング実行することができます。
フォアグラウンド、バックグラウンド:ミラーを実行するには2つの方法があります。
フォアグラウンド
#フォアグラウンドnginxの ドッカーRUN hub.c.163.com/library/nginx
私たちはnginxのから実行上記のコマンドによって、あなたは(Ctrlキー+ Cを介して無効にすることができます)コマンドラインがなくなっているものの反応が表示されます。
我々は実行し、CMDを再オープン:
ドッキングウィンドウPS
首尾よくnginxのを実行するかどうかを確認するには。
私たちは、nginxのが実行されている、見ることができます。それを閉じてから、ドッキングウィンドウpsを実行するために私たちの前のウィンドウのCtrl + Cをした後、プロセスが閉じられます。
背景
# 后台运行 nginx # 增加参数 -d (detach) ,意思就是在后台运行镜像,返回镜像id docker run -d hub.c.163.com/library/nginx
执行后,
可以看到第一个就是了。
进入容器内部
docker exec命令用于进入容器内部, -it 是这个命令的可选参数。-i 表示保证我们输入有效,-t 是给我们分配一个伪终端,多个参数可以连起来写,就成了 -it
参数后边是容器名称或id,可以只输入开头的几个字符,它就会自动帮我们识别到。
那么接下来,我们运行命令:
docker exec -it 46a bash
# 46a 是我们上面运行的容器id头三位,您需要换成自己的
可以看到像是进入了一个新的主机。其实这确认是一个虚拟主机,因为我们的nginx本来就是运行在linux容器上,在这里我们可以执行linux的命令。
我们可以通过命令
which nginx
来查看nginx在什么位置
然后可以通过 exit 命令退出到之前的主机。
exit
停止容器
# docker stop [容器id]
docker stop 46a
三、让浏览器可以访问
我们上面虽然启动了nginx,但你可能已经发现,我们在浏览器中无法访问容器中的nginx。
我们先停止已经启动的容器,再执行下面的命令:
docker run -d -p 8080:80 hub.c.163.com/library/nginx
如果windows弹出防火墙提示,点击允许访问。
这个时候我们再来通过netstat命令检查一下是否真的打开了 8080端口
netstat -na|grep 8080
可以看到,已经是监听状态了。我们直接在浏览器中打开试试。
完成。