赵山菊 發表於 2020-1-31 22:52:00

centos指定默认目录安装docker

<h1>&nbsp;</h1>
<h1>挂载目录</h1>
<p>1.挂载硬盘</p>
<p>&nbsp; &nbsp;parted -s /dev/sdb mklabel gpt<br>parted -s /dev/sdb mkpart primary 0% 100%<br>parted -s /dev/sdb print<br> mkfs.ext4/dev/sdb1<br><br>mkdir /datab<br>mount /dev/sdb1 /datab<br> echo "/dev/sdb1 /datab                ext4 defaults 0 0" &gt;&gt; /etc/fstab</p>
<p>&nbsp;</p>
<p>2.查看新格式化硬盘</p>
<p>df -h</p>
<p>&nbsp;</p>
<p>文件系统 容量 已用 可用 已用% 挂载点<br>/dev/mapper/centos-root   48G993M   48G    3% /<br>devtmpfs               7.8G   07.8G    0% /dev<br>tmpfs                  7.8G   07.8G    0% /dev/shm<br>tmpfs                  7.8G8.6M7.8G    1% /run<br>tmpfs                  7.8G   07.8G    0% /sys/fs/cgroup<br>/dev/sda1               1014M143M872M   15% /boot<br>tmpfs                  1.6G   01.6G    0% /run/user/0<br>/dev/sdb1                197G   61M187G    1% /datab</p>
<h1>&nbsp;yum安装docker</h1>
<p><strong>#安装必要的一些系统工具</strong></p>
<p>yum install -y yum-utils device-mapper-persistent-data lvm2</p>
<p><strong>#添加软件源信息</strong></p>
<p><code class="go plain">yum-config-manager --add-repo http:</code><code class="go comments">//mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo</code></p>
<p><strong>#<strong>更新并安装Docker-CE</strong></strong></p>
<p><code class="go plain">yum install docker-ce-18.03.1.ce-1.el7.centos</code></p>
<p>&nbsp;</p>
<p><strong>#查看docker 的版本</strong></p>
<p>docker version</p>
<p>&nbsp;</p>
<p><strong>#开启 docker 并设置开机自启动</strong></p>
<p><br>systemctl start docker<br>systemctl enable docker</p>
<p>&nbsp;</p>
<h1>指定目录</h1>
<p>1.查看默认目录</p>
<p>&nbsp;sudo docker info | grep "Docker Root Dir"</p>
<p>2.停止docker服务</p>
<p>systemctl stop docker</p>
<p>3.docker的配置文件路径在/etc/docker/daemon.json,增加一个key和value,指定docker的路径:"graph": "/new-path/docker"。</p>
<p>默认采用的<code><span class="s2">"storage-driver"是overlay2,如果使用xfs系统需要格式化的时候指定打开ftype,命令:mkfs.xfs -n ftype=1 /path/to/your/device</span></code></p>
<p>vim /etc/docker/daemon.json&nbsp;</p>
<p>{<br>"registry-mirrors": ["<strong>https://hub-mirror.c.163.com/</strong>"],<br>"graph": "/datab/lib/docker"<br>}</p>
<p>&nbsp;mkdir -p /datab/lib/docker</p>
<p>4.启动docker服务</p>
<p>systemctl start docker</p>
<p>&nbsp;</p>
<p>执行docker info,查看docker信息如下:</p>
<p># docker info <br>Containers: 0<br> Running: 0<br> Paused: 0<br> Stopped: 0<br>Images: 0<br>Server Version: 18.03.1-ce<br>Storage Driver: overlay2<br> Backing Filesystem: extfs<br> Supports d_type: true<br> Native Overlay Diff: false<br>Logging Driver: json-file<br>Cgroup Driver: cgroupfs<br>Plugins:<br> Volume: local<br> Network: bridge host macvlan null overlay<br> Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog<br>Swarm: inactive<br>Runtimes: runc<br>Default Runtime: runc<br>Init Binary: docker-init<br>containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88<br>runc version: 4fc53a81fb7c994640722ac585fa9ca548971871<br>init version: 949e6fa<br>Security Options:<br> seccomp<br>Profile: default<br>Kernel Version: 3.10.0-327.el7.x86_64<br>Operating System: CentOS Linux 7 (Core)<br>OSType: linux<br>Architecture: x86_64<br>CPUs: 2<br>Total Memory: 3.688GiB<br>Name: localhost.localdomain<br>ID: IWSE:VMJM:POT7:VGAI:6ZZM:MJQZ:MD44:UB44:BOSJ:2D7U:HQAO:JVOZ<br>Docker Root Dir: /data/lib/docker<br>Debug Mode (client): false<br>Debug Mode (server): false<br>Registry: https://index.docker.io/v1/<br>Labels:<br>Experimental: false<br>Insecure Registries:<br> 127.0.0.0/8<br>Registry Mirrors:<br> https://dockerhub.azk8s.cn/<br>Live Restore Enabled: false</p>
<p>WARNING: bridge-nf-call-iptables is disabled<br>WARNING: bridge-nf-call-ip6tables is disabled</p>
<h1>docker镜像</h1>
<h3>导出镜像</h3>
<pre class="prettyprint"><code class="prism language-cpp has-numbering">docker save <span class="token operator">&lt;myimage<span class="token operator">&gt;<span class="token operator">:<span class="token operator">&lt;tag<span class="token operator">&gt; <span class="token operator">| gzip <span class="token operator">&gt; <span class="token operator">&lt;myimage<span class="token operator">&gt;_<span class="token operator">&lt;tag<span class="token operator">&gt;<span class="token punctuation">.tar<span class="token punctuation">.gz</span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre>
<h3>导入镜像</h3>
<pre class="prettyprint"><code class="prism language-cpp has-numbering">gunzip <span class="token operator">-c <span class="token operator">&lt;myimage<span class="token operator">&gt;_<span class="token operator">&lt;tag<span class="token operator">&gt;<span class="token punctuation">.tar<span class="token punctuation">.gz <span class="token operator">| docker load</span></span></span></span></span></span></span></span></code></pre><br><br>
来源:https://www.cnblogs.com/beilong/p/12247135.html
頁: [1]
查看完整版本: centos指定默认目录安装docker