Skip to content

Docker Commands

Hara edited this page Feb 10, 2022 · 1 revision

sudoを永続的に消す

sudo gpasswd -a $USER docker

Dockerコンテナの外で使うコマンド

Imageの取得

docker pull  Image_name

コンテナの起動

docker start container_name

コンテナの作成

docker run -it --name container_name Image_name

コンテナに入る

docker attach container_name

複数のターミナルからコンテナに入る

docker exec -it container_name /bin/bash

dockerからdisplayへのアクセスを許可(GUIを使うのに必要)(すべて許可なので危険)

xhost +

指定したコンテナからdisplayへのアクセスを許可(GUIを使うのに必要)(こっちのほうが安全)

xhost local:containner_id

現在起動しているコンテナの一覧を表示

docker ps

全てコンテナの一覧を表示

docker ps -a

コンテナの削除

docker rm [コンテナID]

imageの削除

docker rmi [イメージID]

Dockerfileからイメージを作成

docker build -t image_name:tag_name /dockerfile_dir

Dockerコンテナ内部で使うコマンド

dockerコンテナからimageを作成

docker commit container_name image_name:tag