Skip to content

Latest commit

 

History

History
66 lines (56 loc) · 1.28 KB

README-Docker.md

File metadata and controls

66 lines (56 loc) · 1.28 KB

Docker Commands

Docker Hubからlatestを取ってくる場合

docker pull kotarot/gu-pa-jus

Dockerfileからイメージをビルド

docker build -t gu-pa-jus .
# (or キャッシュ使用しないでビルドするなら)
docker build -t gu-pa-jus . --no-cache=true

Docker Hubにイメージを手動push

docker login
docker image ls
docker tag <image id> kotarot/gu-pa-jus:latest
docker push kotarot/gu-pa-jus:latest

コンテナ起動

docker run -d -it --name my-gu-pa-jus kotarot/gu-pa-jus
# (or)
docker run -d -it --name my-gu-pa-jus gu-pa-jus

シェルに入る

docker exec -it my-gu-pa-jus /bin/bash

ファイルコピー

docker cp data/sample.c my-gu-pa-jus:/root/sample.c

コマンド実行

docker exec -it my-gu-pa-jus hostname
docker exec -it my-gu-pa-jus cat /etc/lsb-release
docker exec -it my-gu-pa-jus gcc --version
docker exec -it my-gu-pa-jus ls -la /root
docker exec -it my-gu-pa-jus gcc /root/sample.c -o /root/a.out
docker exec -i my-gu-pa-jus /root/a.out < data/sample_input_1.txt

一覧

docker ps
docker ps -a

コンテナ停止

docker stop <コンテナID>
docker stop my-gu-pa-jus

コンテナ削除

docker rm <コンテナID>
docker rm my-gu-pa-jus