インストール

Docker toolbox

若干時代遅れ感があるが、Windows10以外の場合はこれしかない。仮想マシンを介してDockerを操作する。仮想マシンのIPはデフォルト192.168.99.100になる。アクセスする場合もこのIPを利用する。

docker run -d --name httpd -p 80:80 httpd 

用語集

Docker HubPUBLICに公開されているDockerイメージリポジトリ
Docker repository公開できないのであればPrivateリポジトリを立てる。AWSなどではAmazon ECRとして提供されている。コンテナでもregistryで提供されている
DockerfileDockerコンテナーの構成とDockerイメージの作成を一括で行う。イメージ上でコマンドを実施したりできる
Volume Container永続データを配置したいときに利用する

いろいろ試してみる

共通手順

  1. docker pull イメージ名
  2. docker run オプション イメージ名

Dockerの内部にbashで接続

docker exec -it コンテナID bash

様々なミドルウェアを試してみた

jenkinsdocker run -p 8080:8080 -p 50000:50000 jenkins
jenkins外部ボリュームdocker run -p 8080:8080 -p 50000:50000 -v /var/tmp:/var/jenkins_home jenkins

MySQL

docker pull mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
#停止して削除
docker stop mysql
docker rm mysql
mysql -u root -pmysql 

Wordpress/Nginx

docker pull eugeneware/docker-wordpress-nginx
docker run -p 80:80 --name docker-wordpress-nginx -d eugeneware/docker-wordpress-nginx

ツール

Docker for Mac and Windows

2016/03現在ベータ版だが、ネイティブでDockerを動かせるというもの。Hyper-Vを利用しているためWindows10以降

Docker toolbox

VirtualBox経由のDockerを操作するがそれをひとまとめにしてくれているツール。

CentOS6(非推奨)

yum install docker-io

起動してみる

systemctl start docker
Error starting daemon: Error initializing network controller: Error creating default \"bridge\" "network: package not installed"とでて失敗。OpenVZには入れられないということで終了!

基本操作

docker search キーワードDocker Hubからイメージ検索
docker pull centoscentosイメージを持ってくる
docker images今ローカルにあるイメージ一覧
docker ps動いているDockerプロセス
ctrl+p,ctrl+q抜ける
docker attach [CONTAINER ID]再びアタッチ

試しにやってみる

docker run hello-world表示するだけ
docker run -d -P --name web nginxweb

さくらのVPSにインストール

Azureの仮想マシンにインストール

Oracle on Docker

https://github.com/oracle/docker-images


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS