yank MEMO

Dockerメモ

容量確認

docker system df

色々消す

docker system prune -a --volumes

コンテナ消す

docker container prune

イメージ消す

docker image prune

ボリューム消す

docker volume prune

起動しているコンテナ一覧

docker ps

コンテナ一覧

docker ps -a

イメージ一覧

docker images

イメージ指定して削除

docker rmi [ImageID]

dockerの諸々の場所(linux)

/var/lib/docker

docker関連でよく使うコマンド

ログ見る

docker logs -f hoge

再起動

docker restart hoge

起動

docker start hoge

bashでもぐる

docker exec -it hoge /bin/bash

Linux + postgresコンテナをシュッと作ってGoのプロジェクトのユニットテスト

docker run --privileged --name centos -d centos /sbin/init
docker exec -ti centos bash
yum install -y git
yum install -y epel-release
yum install -y golang
yum install -y https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
yum install -y postgresql96-server postgresql96-contrib
PGDATA=/var/lib/pgsql/data /usr/pgsql-9.6/bin/postgresql96-setup initdb
systemctl start postgresql-9.6.service
git clone [repo url]
cd [repo]
go test ./..