ユーザ用ツール

サイト用ツール


サイドバー

docker:よく使うコマンド

以前のリビジョンの文書です


よく使うコマンド

#イメージの取得
$ docker pull nginx:latest
 
#イメージの確認
$ docker images
 
#イメージの削除
$ docker rmi [IMAGE ID] [IMAGE ID]
 
#コンテナの作成と実行
$ docker run --name my-nginx -d -p 8080:80 nginx:latest
 
#コンテナの状態確認
$ docker ps
 
#コンテナの状態確認(終了したコンテナも)
$ docker ps -a
 
#コンテナの起動
#-d:コンテナをバックグラウンド実行
#-name:コンテナ名の指定
#-p:ポートフォワード設定 ホスト側のポート>:<コンテナ側のポート> 
#-v:ディレクトリ共有 <ホスト側ディレクトリ>:<コンテナ側ディレクトリ> 
#-i (--interactive) オプションは、コンテナプロセスの標準入力を開いたままにします。
#-t (--tty) オプションは、コンテナプロセスに擬似TTYを割り当てます。
#コンテナプロセスが /bin/bash の様な標準入出力を対象とするプロセスの場合は -it オプションをつけ、httpd の様なソケット等を対象とするプロセスの場合は -it オプションをつけないのが一般的です。
$ docker run --name {コンテナ名} -it {image名} /bin/bash
$ docker run -d --name nginx-container -p 8181:80 nginx
$ docker run -it -d -p 18082:8080 -v /root/tomcat-container/logs2:/share/logs --name tomcat2 tomcat-image
$ docker run -it centos:latest bash
 
#wordpress
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
$ docker run --name some-wordpress -e WORDPRESS_DB_PASSWORD=my-secret-pw --link some-mysql:mysql -d -p 8080:80 wordpress
 
#コンテナの起動、停止、再移動
$ docker start コンテナ名
$ docker stop コンテナ名
$ docker restart コンテナ名
 
#コンテナへのログイン
$ docker exec -it <コンテナ名> bash
 
#ファイルコピー
#(ホスト→コンテナ内)
$ docker cp <ホスト側のファイル> <コンテナ名>:<コンテナ内のコピー先ディレクトリ>
 
#(コンテナ内→ホスト)
$ docker cp <コンテナ名>:<コンテナ内のコピー元ファイル> <ホスト側のコピー先ディレクトリ>
 
#コンテナの削除
$ docker rm -f [CONTAINER ID]
 
#コンテナにログインする
docker exec -it [コンテナ名] /bin/bash
 
#コンテナからDockerイメージ作成
$ docker commit <コンテナ名> <作成するDockerイメージ名>
 
#コンテナ起動、停止
$ docker start <コンテナ名>
$ docker stop <コンテナ名>
docker/よく使うコマンド.1592916800.txt.gz · 最終更新: 2020/06/23 21:53 by ips