## CentOS 安裝 Docker CE
https://github.com/yeasy/docker_practice/blob/master/install/centos.md
## 錯誤,尚未解決
[docker@master ~]$ sudo systemctl enable docker
[sudo] docker 的密碼:
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[docker@master ~]$
[docker@master ~]$ sudo systemctl start docker
[docker@master ~]$
啟動Docker報錯
[root@master ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 三 2018-06-06 15:01:10 CST; 11s ago
Docs: https://docs.docker.com
Process: 15114 ExecStart=/usr/bin/dockerd (code=exited, status=2)
Main PID: 15114 (code=exited, status=2)
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/doc...0xe3
6月 06 15:01:10 master systemd[1]: docker.service: main process exited, code=exited, status=2/INV...MENT
6月 06 15:01:10 master systemd[1]: Failed to start Docker Application Container Engine.
6月 06 15:01:10 master systemd[1]: Unit docker.service entered failed state.
6月 06 15:01:10 master systemd[1]: docker.service failed.
6月 06 15:01:10 master systemd[1]: docker.service holdoff time over, scheduling restart.
6月 06 15:01:10 master systemd[1]: start request repeated too quickly for docker.service
6月 06 15:01:10 master systemd[1]: Failed to start Docker Application Container Engine.
6月 06 15:01:10 master systemd[1]: Unit docker.service entered failed state.
6月 06 15:01:10 master systemd[1]: docker.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
[root@master ~]#
[root@master ~]#
[root@master ~]# journalctl -xe
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: main.(*DaemonCli).start(0xc420138db0, 0xc4201801c0, 0x0, 0x0)
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: main.runDaemon(0xc4201801c0, 0xc4203e22d0, 0x0)
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: main.newDaemonCommand.func1(0xc42009e480, 0x55f154860750, 0x0, 0x0
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master dockerd[15114]: main.main()
6月 06 15:01:10 master dockerd[15114]: /root/rpmbuild/BUILD/src/engine/.gopath/src/github.com/docker/dock
6月 06 15:01:10 master systemd[1]: docker.service: main process exited, code=exited, status=2/INVALIDARGU
6月 06 15:01:10 master systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.
--
-- The result is failed.
6月 06 15:01:10 master systemd[1]: Unit docker.service entered failed state.
6月 06 15:01:10 master systemd[1]: docker.service failed.
6月 06 15:01:10 master systemd[1]: docker.service holdoff time over, scheduling restart.
6月 06 15:01:10 master systemd[1]: start request repeated too quickly for docker.service
6月 06 15:01:10 master systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.
--
-- The result is failed.
6月 06 15:01:10 master systemd[1]: Unit docker.service entered failed state.
6月 06 15:01:10 master systemd[1]: docker.service failed.
[root@master ~]#
## [國內yum源的安裝(163,阿里云,epel)]
國內yum源的安裝(163,阿里云,epel)
----阿里云鏡像源
1、備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后運行 yum clean all,yum makecache 生成緩存
----163鏡像源
第一步:備份你的原鏡像文件,以免出錯后可以恢復。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
3、之后運行 yum clean all,yum makecache 生成緩存
----EPEL****源
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社區打造,為 RHEL 及衍生發行版如 CentOS等提供高質量軟件包的項目。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install 軟件包名,即可安裝很多以前需要編譯安裝的軟件、常用的軟件或一些比較流行的軟件,比如現在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL很方便的安裝更新。
目前可以直接通過執行命令: yum install epel-release 直接進行安裝,如果此命令無法安裝可以嘗試以下方法
----安裝EPEL 阿里云源
1、備份(如有配置其他epel源)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
2、下載新repo 到/etc/yum.repos.d/
epel(RHEL 7)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
epel(RHEL 6)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
epel(RHEL 5)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo
---- 官方源直接安裝
CentOS/RHEL 5 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
CentOS/RHEL 6 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
CentOS/RHEL 7 :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
## CentOS7添加用戶并授權
http://www.lxweimin.com/p/89dacef9e314
https://www.cnblogs.com/zutbaz/p/4248845.html
https://www.cnblogs.com/woshimrf/p/centos-new-user.html
添加用戶
# 添加用戶
useradd {username}
# 修改密碼
passwd {username}
用戶授權
# 輸入命令
visudo
# 找到如下行數
root ALL=(ALL) ALL
# 添加內容
{username} ALL=(ALL) ALL
# 保存并退出vi
:wq