4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Docker コマンドメモ

Last updated at Posted at 2016-04-28
#イメージ一覧 利用できるイメージ
docker images

httpd2              latest              sha256:32586        2 days ago          1.1 GB
httpd               latest              sha256:fc87c        2 days ago          528.9 MB
centos              httpd               sha256:7c643        2 days ago          497.4 MB
docker              latest              sha256:3c926        13 days ago         75.72 MB
centos              latest              sha256:778a5        3 weeks ago         196.7 MB
hasedon/centos6.5   latest              sha256:46a60        22 months ago       407.2 MB
#起動
docker run -itd --name [名前] -v $(pwd)/html:/var/www/html -p 80:80 [イメージ] /bin/bash


run オプション
-v [ホストpath]:[コンテナpath]:シェアするフォルダを指定
-p [ホストport]:[コンテナport]:ポートを指定
--name: 名前指定
-d:バックグラウンド実行
-i:コンテナの標準入力
-t:tty
--link: [接続コンテナ名]:[エイリアス名] 別コンテナで起動しているmysqlに接続するなど
#下記オプションを付けてリンクしてrunした場合の環境変数
#ipアドレスがわかる
--link mysql:orenoSQL 

/ # env
env
ORENOSQL_ENV_MYSQL_ROOT_PASSWORD=root
ORENOSQL_ENV_GOSU_VERSION=1.7
no_proxy=*.local, 169.254/16
ORENOSQL_PORT_3306_TCP_PORT=3306
ORENOSQL_PORT_3306_TCP_PROTO=tcp
HOSTNAME=d07119670434
SHLVL=1
HOME=/root
composer_hash=e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae
ORENOSQL_ENV_no_proxy=*.local, 169.254/16
ORENOSQL_PORT=tcp://172.17.0.2:3306
ORENOSQL_ENV_MYSQL_VERSION=5.6.32-1debian8
ORENOSQL_PORT_3306_TCP=tcp://172.17.0.2:3306
ORENOSQL_NAME=/test_container/orenoSQL
fpm_conf=/etc/php5/php-fpm.conf
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
php_conf=/etc/php5/php.ini
PWD=/
ORENOSQL_ENV_MYSQL_MAJOR=5.6
ORENOSQL_PORT_3306_TCP_ADDR=172.17.0.2
#プロセス コンテナ一覧 オプション無しで今動いているコンテナのみ
docker ps -a
#コマンドを実行する
docker exec [コンテナ名] [コマンド]

#dockerコンテナ内を操作する
docker exec -it [コンテナ名] /bin/bash
#名前で接続
docker attach def

#抜ける場合 ctrl+p, ctrl+q。
#exitするとコンテナ終了
#コンテナ操作

# 削除
docker rm [コンテナ名]

# スタート
docker start [コンテナ名]

# ストップ
docker stop [コンテナ名]

# ホスト間でのファイルコピー
# ホストからコンテナ内へ
docker cp <ローカルファイルパス> <コンテナID>:<コンテナファイルパス>

# コンテナからホストへ
docker cp <コンテナID>:<コンテナファイルパス> <ローカルファイルパス>

#イメージ操作
#defaultというコンテナをwebという名前のイメージとして保存
docker commit default web

#メッセージ付き
docker commit -m "コミットメッセージ" default web

#ログ
docker history [コンテナ名]

#タグ付き
docker commit default centos:web

#イメージの削除
docker rmi [image id]
#メインのIP確認
docker-machine ip default

192.168.99.100

#イメージのポート確認
docker port sample3

80/tcp -> 0.0.0.0:10080
#docker hubにプッシュ
docker login
docker push [アカウント名]/test
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?