- Goal
- GCE(Google Compute Engine)に、コンテナイメージをDeployして立ち上げる。
- Dockerのイメージは、DockerHUBから持ってくる。
- How
- 準備:DockerHUBに、コンテナイメージを作成する。
①Github のrepositoryと、DockerHUBを連携させる
■連携の仕方
https://docs.docker.com/docker-hub/builds/link-source/
②ドットインストールのPHP環境のテストをしたかったので、Docker fileなどを取得し、DockerHUBと連携させたGithubのrepositoryへpushする。すると、自動でDockerHUBにイメージが作成される!
■Githubのレポジトリ
https://github.com/pumpkinpietea/dockerhub
■連携されたDockerhubのレポジトリ
https://hub.docker.com/repository/docker/pumpkinpietea/github
- GCPのコンソールでGCEインスタンスをコンテナイメージを利用して立ち上げる。
■コンテナイメージ名に docker.io/アカウント名/レポ名 を入力する
- イメージを作成し、SSHでつないで見る。
~$ docker ps
でコンテナIDを調べて
~$ docker exec -it コンテナ名 sh
で、コンテナの中に入れる - Thanks!!
- 編集後記
- PHPの勉強をしようとして、ドットインストールさんの講座をみて進めようとしたが、Dockerをローカルmacには入れたくないと思い、GCPのf1-microインスタンスを使おうを思って取り組んだ。普通にインスタンス立ち上げて設定しようかとおもったが、少し調べてみたらコンテナイメージをDeployできるみたいなので試してみた。
- GCE 1インスタンスで、 1コンテナとのこと。GKEの勉強しないと実業務には使えないかもしれないが、1インスタンスの開発環境の立ち上げとかには、。
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2020/04/25
GCP: コンテナイメージから、GCEを立ち上げる方法 with Docker HUB -- GCP,GCE,docker
ラベル:
Docker,
GCE,
gcloud,
GCP,
Google Cloud Platform
2018/02/24
Docker CE のディレクトリを引っ越しする方法
AWSのEC2 RHEL7.4 にDocker CEをセットアップする手順 の後に、Rootディレクトリを引っ越しする方法
・システム領域のハードディスクを大量に消費するので、別ディレクトリへ引っ越しする
以下の例は、/var/lib/docker から /xxx/mnt/docker/ へ引越し
0.初期設定確認
1.ServiceSTOP
2.ディレクトリを作ってコピー
3.設定変更
4.ServiceStart
2017/12/02
Docker CE のセットアップ手順 on RHEL7.4 (AWS-EC2)
AWSのEC2 RHEL7.4 にDocker CEをセットアップする手順
1.インストール
2.チェックとちょこっと設定
#パーミッションがなく、sudoなしで操作できない。
[ec2-user@ip-10-0-0-174 ~]$ docker ps
#sudoなしで起動できるようにする
#グループを作るー以下の場合はすでに存在していた。
sudoなしで使える! インストール完了。
2.チェックとちょこっと設定
#パーミッションがなく、sudoなしで操作できない。
[ec2-user@ip-10-0-0-174 ~]$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.32/containers/json: dial unix /var/run/docker.sock: connect: permission denied
#sudoなしで起動できるようにする
#グループを作るー以下の場合はすでに存在していた。
[ec2-user@ip-10-0-0-174 ~]$ sudo groupadd docker
groupadd: group 'docker' already exists
#dockerグループに追加する
#dockerグループに追加する
[ec2-user@ip-10-0-0-174 ~]$ sudo usermod -aG docker $USER
このあと、ログインし直すと。。。
このあと、ログインし直すと。。。
[ec2-user@ip-10-0-0-174 ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[ec2-user@ip-10-0-0-174 ~]$ docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:41:23 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:49 2017
OS/Arch: linux/amd64
Experimental: false
sudoなしで使える! インストール完了。
登録:
投稿 (Atom)
