centos指定默認目錄安裝docker


 

掛載目錄

1.掛載硬盤

   parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary 0% 100%
parted -s /dev/sdb print
mkfs.ext4 /dev/sdb1

mkdir /datab
mount /dev/sdb1 /datab
echo "/dev/sdb1 /datab ext4 defaults 0 0" >> /etc/fstab

 

2.查看新格式化硬盤

df -h

 

文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root 48G 993M 48G 3% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.6M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 143M 872M 15% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/sdb1 197G 61M 187G 1% /datab

 yum安裝docker

#安裝必要的一些系統工具

yum install -y yum-utils device-mapper-persistent-data lvm2

#添加軟件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#更新並安裝Docker-CE

yum install docker-ce-18.03.1.ce-1.el7.centos

 

#查看docker 的版本

docker version

 

#開啟 docker 並設置開機自啟動


systemctl start docker
systemctl enable docker

 

指定目錄

1.查看默認目錄

 sudo docker info | grep "Docker Root Dir"

2.停止docker服務

systemctl stop docker

3.docker的配置文件路徑在/etc/docker/daemon.json,增加一個key和value,指定docker的路徑:"graph": "/new-path/docker"。

默認采用的"storage-driver"是overlay2,如果使用xfs系統需要格式化的時候指定打開ftype,命令:mkfs.xfs -n ftype=1 /path/to/your/device

vim /etc/docker/daemon.json 

{
"registry-mirrors": ["https://hub-mirror.c.163.com/"],
"graph": "/datab/lib/docker"
}

 mkdir -p /datab/lib/docker

4.啟動docker服務

systemctl start docker

 

執行docker info,查看docker信息如下:

[root@localhost ~]# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 18.03.1-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-327.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.688GiB
Name: localhost.localdomain
ID: IWSE:VMJM:POT7:VGAI:6ZZM:MJQZ:MD44:UB44:BOSJ:2D7U:HQAO:JVOZ
Docker Root Dir: /data/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://dockerhub.azk8s.cn/
Live Restore Enabled: false

WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

docker鏡像

導出鏡像

docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz

導入鏡像

gunzip -c <myimage>_<tag>.tar.gz | docker load


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM