- 刪除已安裝的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
- 配置阿里云Docker Yum源
# Set up repository
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Use Aliyun Docker
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安裝最新版本
sudo yum install docker-ce
安裝指定版本
yum list docker-ce --showduplicates #參看版本
需要指定完整的rpm包的包名错森,并且加上--setopt=obsoletes=0 參數(shù):
yum install -y --setopt=obsoletes=0 \
docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
- 鏡像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com", #網(wǎng)易
"https://mirror.ccs.tencentyun.com",#騰訊
"https://reg-mirror.qiniu.com", #七牛
"https://docker.mirrors.ustc.edu.cn", #科大
"https://dockerhub.azk8s.cn", #Azure 中國鏡像
"https://registry.docker-cn.com", #Docker 中國官方鏡像
]
}
EOF
- 服務(wù)啟動
systemctl enable docker
systemctl start docker
- 安裝docker-compose
github地址: https://github.com/docker/compose/releases
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
問題:
- 引擎無法啟動:使加速器格式有問題
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
改成這樣
dockerfile 國內(nèi) postgresql 源
添加清華源的 postgresql 的 apt 倉庫
RELEASE=$(lsb_release -cs)
echo "deb https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list
導入簽名
wget --quiet -O - https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ACCC4CF8.asc | sudo apt-key add -
更新倉庫撵幽,安裝 postgresql,這里示例安裝版本 11
sudo apt update
sudo apt install postgresql-11