win 7 DockerのインストールとCentOS+宝塔環境の導入
7451 ワード
docker Toolboxのインストール
win 7システムは
インストール後、デスクトップには、Oracle VM VirtualBox、Kitematic(Alpha)、Docker Quickstart Terminalの3つのアイコンが追加されます.
docker環境が正常にインストールされたことを示します.ホストホストIP:
端末にコマンドを入力:
次の結果が表示されます.
centos 7ミラーを引き抜く
最新のcentosミラーをインストールする必要がある場合は、
端末に次のコマンドを入力します.
共有フォルダの設定
まずG:softディレクトリの下で、共有フォルダとしてdockerフォルダを新規作成し、dockerフォルダにwwwフォルダを新規作成し、後で宝塔パネルをインストールします.
ダブルクリックして
設定が完了したら、仮想マシンを再起動します.
rootユーザーの切り替え:
ディスクのマウントを確認するには、次の手順に従います.
exitはDocker Quickstart Terminalに戻ります
centos 7コンテナの実行
-p:ホスト(ホスト)ポート:コンテナポート–name:コンテナの名前を指定-v:ローカルフォルダをバインドするポートマッピングを指定します./docker/www対応はシンクホストのG:/soft/docker/wwwディレクトリ/wwwはコンテナのディレクトリ
centosコンテナインタフェースへ
wgetのインストール
宝塔を取り付ける
新しいミラーの構築
宝塔を取り付けた容器を新しいミラーにパッケージ化し、後で使用しやすい:容器を終了する:
コマンドの実行:
-a:コミットされたミラー作成者;-c:Dockerfileコマンドを使用してミラーを作成します.-m:コミット時の説明文字;-p:commitでコンテナを一時停止します.centos 7はコンテナ名centos 7 btは新しいミラー名
新しいコンテナの構築
-p:ポートマッピングを指定します.フォーマットは:ホスト(ホスト)ポート:コンテナポート–name:コンテナの名前を指定します.
宝塔パネルへのアクセス
http://192.168.99.100:8888
その他の一般的なコマンド
スターティングコンテナ
詳細
原文:http://www.884358.com/win7-docker-install/docker共通コマンド:http://www.884358.com/docker-cmds/
win 7システムは
docker Toolbox
をインストールして使用する必要があります.docker Toolbox
国内ミラーダウンロードアドレス:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/インストール後、デスクトップには、Oracle VM VirtualBox、Kitematic(Alpha)、Docker Quickstart Terminalの3つのアイコンが追加されます.
Docker Quickstart Terminal
アイコンをダブルクリックしてDocker Toolbox端末を起動します.少々お待ちください.と表示されます.docker環境が正常にインストールされたことを示します.ホストホストIP:
192.168.99.100
hello 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ミラーをインストールする必要がある場合は、
7
をlatest
より多くのcentosミラーに変更します.https://hub.daocloud.io/repos/bf207788-d7de-4044-bdeb-521a998f748b 端末に次のコマンドを入力します.
docker pull daocloud.io/centos:7
共有フォルダの設定
まずG:softディレクトリの下で、共有フォルダとしてdockerフォルダを新規作成し、dockerフォルダにwwwフォルダを新規作成し、後で宝塔パネルをインストールします.
ダブルクリックして
Oracle VM VirtualBox
を開き、実行中の仮想マシンを見つけ、設定->共有フォルダを開き、デフォルトの共有フォルダをG:\soft\docker
に変更し、自動マウントをチェックします:設定が完了したら、仮想マシンを再起動します.
Docker Quickstart Terminal
をダブルクリックして開き、次のコマンドで仮想マシンにアクセスします.docker-machine ssh default
rootユーザーの切り替え:
sudo -i
ディスクのマウントを確認するには、次の手順に従います.
df -h
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
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
新しいミラーの構築
宝塔を取り付けた容器を新しいミラーにパッケージ化し、後で使用しやすい:容器を終了する:
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
その他の一般的なコマンド
スターティングコンテナ
docker start
詳細
原文:http://www.884358.com/win7-docker-install/docker共通コマンド:http://www.884358.com/docker-cmds/