win 7 DockerのインストールとCentOS+宝塔環境の導入

7451 ワード

docker Toolboxのインストール
win 7システムはdocker Toolboxをインストールして使用する必要があります.docker Toolbox国内ミラーダウンロードアドレス:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
インストール後、デスクトップには、Oracle VM VirtualBox、Kitematic(Alpha)、Docker Quickstart Terminalの3つのアイコンが追加されます.win7安装Docker并部署CentOS+宝塔环境_第1张图片 Docker Quickstart TerminalアイコンをダブルクリックしてDocker Toolbox端末を起動します.少々お待ちください.win7安装Docker并部署CentOS+宝塔环境_第2张图片と表示されます.
docker環境が正常にインストールされたことを示します.ホストホストIP:192.168.99.100hello worldの実行
端末にコマンドを入力:
docker run hello-world

次の結果が表示されます.
$ docker run hello-world
 Unable to find image 'hello-world:latest' locally
 Pulling repository hello-world
 91c95931e552: Download complete
 a8219747be10: Download complete
 Status: Downloaded newer image for hello-world:latest
 Hello from Docker.
 This message shows that your installation appears to be working correctly.

 To generate this message, Docker took the following steps:
  1. The Docker Engine CLI client contacted the Docker Engine daemon.
  2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.
     (Assuming it was not already locally available.)
  3. The Docker Engine daemon created a new container from that image which runs the
     executable that produces the output you are currently reading.
  4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent it
     to your terminal.

 To try something more ambitious, you can run an Ubuntu container with:
  $ docker run -it ubuntu bash

 For more examples and ideas, visit:
  https://docs.docker.com/userguide/

centos 7ミラーを引き抜く
最新のcentosミラーをインストールする必要がある場合は、7latestより多くのcentosミラーに変更します.https://hub.daocloud.io/repos/bf207788-d7de-4044-bdeb-521a998f748b
端末に次のコマンドを入力します.
docker pull daocloud.io/centos:7

win7安装Docker并部署CentOS+宝塔环境_第3张图片
共有フォルダの設定
まずG:softディレクトリの下で、共有フォルダとしてdockerフォルダを新規作成し、dockerフォルダにwwwフォルダを新規作成し、後で宝塔パネルをインストールします.
ダブルクリックしてOracle VM VirtualBoxを開き、実行中の仮想マシンを見つけ、設定->共有フォルダを開き、デフォルトの共有フォルダをG:\soft\dockerに変更し、自動マウントをチェックします:win7安装Docker并部署CentOS+宝塔环境_第4张图片
設定が完了したら、仮想マシンを再起動します.Docker Quickstart Terminalをダブルクリックして開き、次のコマンドで仮想マシンにアクセスします.
docker-machine ssh default

rootユーザーの切り替え:
sudo -i

ディスクのマウントを確認するには、次の手順に従います.
df -h

win7安装Docker并部署CentOS+宝塔环境_第5张图片
exitはDocker Quickstart Terminalに戻ります
centos 7コンテナの実行
docker run -dit --privileged=true -p 8888:8888 -p 888:888 -p 21:21 -p 3306:3306 -p 80:80 -v /docker/www:/www --name=centos7 daocloud.io/centos:7 /usr/sbin/init

-p:ホスト(ホスト)ポート:コンテナポート–name:コンテナの名前を指定-v:ローカルフォルダをバインドするポートマッピングを指定します./docker/www対応はシンクホストのG:/soft/docker/wwwディレクトリ/wwwはコンテナのディレクトリG:\soft\Docker Toolbox\docker.exe: Error response from daemon: cgroups: cannot f ind cgroup mount destination: unknown.というエラー解決方法を提示した場合:1、docker-machine sshを実行してLinux仮想マシンに入ります.2、実行sudo mkdir /sys/fs/cgroup/systemd 3、実行sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd 4、削除容器、再起動:
docker stop 
docker rm centos7
docker run -dit --privileged --name=centos7 daocloud.io/centos:7 /usr/sbin/init

win7安装Docker并部署CentOS+宝塔环境_第6张图片
centosコンテナインタフェースへ
docker exec -it centos7 /bin/bash


wgetのインストール
yum install -y wget

宝塔を取り付ける
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

win7安装Docker并部署CentOS+宝塔环境_第7张图片
新しいミラーの構築
宝塔を取り付けた容器を新しいミラーにパッケージ化し、後で使用しやすい:容器を終了する:
ctrl+D

コマンドの実行:
docker commit -a "hj" -m "centos & bt" centos7  centos7bt

-a:コミットされたミラー作成者;-c:Dockerfileコマンドを使用してミラーを作成します.-m:コミット時の説明文字;-p:commitでコンテナを一時停止します.centos 7はコンテナ名centos 7 btは新しいミラー名

新しいコンテナの構築
docker run -dit --privileged -p 8888:8888 -p 888:888 -p 21:21 -p 3306:3306 -p 80:80 --name=centos7bt centos7bt /usr/sbin/init

-p:ポートマッピングを指定します.フォーマットは:ホスト(ホスト)ポート:コンテナポート–name:コンテナの名前を指定します.
宝塔パネルへのアクセス
http://192.168.99.100:8888 win7安装Docker并部署CentOS+宝塔环境_第8张图片
その他の一般的なコマンド
スターティングコンテナ
docker start 

詳細
原文:http://www.884358.com/win7-docker-install/docker共通コマンド:http://www.884358.com/docker-cmds/