Es klingt wie Sie aus der CentOS verteilen docker
die docker.comdocker-engine
Pakete bewegt haben, wie CentOS 1.9 noch nicht bewegt hat. Die CentOS-Pakete verwenden den /etc/sysconfig
-Standard. Dockers-Pakete werden nicht. Sie werden auch das docker-storage-setup
Programm RedHat verpassen, das entwickelt wurde, um mit ihren einzigartigen Speicheranforderungen fertig zu werden.
Die systemd
config in /usr/lib/systemd/system/docker.service
werden Sie den Unterschied zeigen:
Docker
[Service]
Type=notify
ExecStart=/usr/bin/docker daemon -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
CentOS
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/docker daemon $OPTIONS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$ADD_REGISTRY \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
MountFlags=slave
TimeoutStartSec=1min
Restart=on-failure
So dann, wie konfiguriere ich die Docker-Dienst installiert docker-engine
?
Docker have a page on setting up the systemd config. Sie können entweder CentOS oder Docker mit Ihrer Konfigurations
- Docker gehen - kopieren Sie die
EnvironmentFile
Setup und konfigurieren Sie Ihre Optionen in /etc/sysconfig/docker
- die Datei systemd Config Docker-Motor /usr/lib/systemd/system/docker.service
mit Ihrem gewünschten Optionen
- Centos bearbeiten.