LoginSignup
5
6

More than 5 years have passed since last update.

docker個人的メモ

Posted at

環境情報

[root@docker system]# uname -a
Linux docker 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@docker system]#
[root@docker system]# docker version
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 8aae715/1.6.0
OS/Arch (client): linux/amd64
Server version: 1.6.0
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 8aae715/1.6.0
OS/Arch (server): linux/amd64

Docker.service

/usr/lib/systemd/system

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target

[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/docker -d $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
MountFlags=slave

[Install]
WantedBy=multi-user.target

Dockerの設定ファイル

  • /etc/sysconfig/docker
  • /etc/sysconfig/docker-storage
  • /etc/sysconfig/docker-network

/etc/sysconfig/docker

#docker daemon実行に関するオプション
OPTIONS='--selinux-enabled'

#Unixソケット+tcp通信を実現するために
#OPTIONS='--selinux-enabled -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'


#Dockerのセキュリティ関連のファイル格納パス
#DOCKER_CERT_PATH=/etc/docker

#追加するDockerリポジトリのパス
#ADD_REGISTRY='--add-registry registry.access.redhat.com'

#ブロックするDockerリポジトリのパス
#BLOCK_REGISTRY='--block-registry'

#httpsで保護されているが適切な証明書なしでのアクセスを許可するレジストリパス
#INSECURE_REGISTRY='--insecure-registry'

#selinux-enabledオプションを取り除く場合に、有効にする必要があるオプション
#setsebool -P docker_transition_unconfined 1

#Dockerのtmp領域として使用されるディレクトリパス
#DOCKER_TMPDIR=/var/tmp

#cron(/etc/cron.daily/docker-logrotate)の制御
#statusLOGROTATE=false

/etc/sysconfig/docker-storage

#/var/lib/dockerで使用している領域を変更したい場合に、設定するオプション(以下では、メタデータ領域とデータ領域とを分けて設定している)
#dm.metadatadev :メタデータ用
#dm.datadev :実データ用

#DOCKER_STORAGE_OPTIONS = --storage-opt dm.metadatadev=/dev/mylogvol/my-docker-metadata --storage-opt dm.datadev=/dev/mylogvol/my-docker-data


/etc/sysconfig/docker-network

#用途がわからない
DOCKER_NETWORK_OPTIONS
5
6
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
5
6