提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文
Docker是一种开源的容器化平台,它可以让开发者将应用程序及其依赖项打包成一个可移植的容器,以便在不同的环境中运行。Docker容器是轻量级的,可以在几秒钟内启动和停止,而且可以在任何地方运行,无论是在开发者的笔记本电脑上,还是在云服务器上。Docker的优点包括:提高开发效率、简化部署流程、提高应用程序的可移植性、提高系统的可靠性和安全性等。
`
更新 ubuntu 的 repository
apt-get update
安装Docker
apt-get install -y docker.io
创建 docker.io 到 docker 的软链接
ln -sf /usr/bin/docker.io /usr/local/bin/docker
将 H:\系统软件\openstack\docker-package\docker1.12 拷贝到 ubuntu 的机器上
安装 docker-engine:
root@docker3:~# ls
docker1.12
root@docker3:~# cd docker1.12/
root@docker3:~/docker1.12# dpkg -i *
更新 ubuntu 的 repository
# apt-get update
从 Docker 官网下载最新版的Docker 进行安装
# wget -qO- https://get.docker.com/ | sh
注:这里的-qO-是字母 o 的大写,不是数字 0
安装
# curl -fsSL "https://get.docker.com/" | sh
启动服务
# systemctl enable docker && systemctl start docker
使用 centos 源,yum 安装 docker
安装
# yum install -y docker
查看版本
# docker --version
Docker version 1.13.1, build 774336d/1.13.1
启动服务
# systemctl enable docker && systemctl start docker
手动创建 docker 源,yum 安装 docker-ce
指定 yum 文件
# cat /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/stable enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-stable-source] name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/centos/7/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-edge]
name=Docker CE Edge - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/edge
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-edge-debuginfo]
name=Docker CE Edge - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/edge enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-edge-source] name=Docker CE Edge - Sources
baseurl=https://download.docker.com/linux/centos/7/source/edge
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test]
name=Docker CE Test - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/test enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
[docker-ce-test-source] name=Docker CE Test - Sources
baseurl=https://download.docker.com/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
执行 yum 命令
# yum install -y docker-ce
启动服务
# systemctl enable docker && systemctl start docker
Docker源是指Docker镜像的存储库,它包含了Docker镜像的元数据和二进制文件。Docker源可以分为官方源和第三方源。
Docker CE (Community Edition) 是 Docker 公司推出的一款免费的容器化平台,它可以让开发者将应用程序及其依赖项打包到一个可移植的容器中,从而实现快速部署、可移植性和可扩展性。Docker CE 支持多种操作系统,包括 Linux、Windows 和 macOS。它提供了一系列工具和 API,使得开发者可以轻松地创建、部署和管理容器化应用程序。
安装 yum 管理包
# yum install -y yum-utilsdevice-mapper-persistent-data lvm2
添加 docker 镜像源
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 docker-ce
# yum install -y docker-ce
启动 docker-ce 服务
# systemctl enable docker && systemctl start docker
安装最新版的 docker推荐使用
# yum install -y wget
# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # mv docker-ce.repo /etc/yum.repos.d/
# yum install docker-ce
# systemctl enable docker && systemctl start docker
如果不使用镜像地址下载,从官网下载的速度非常慢,还会失败。配置方法:


执行以下命令,将此地址加入到 docker 的配置文件中
# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://844d5344.m.daocloud.io
1. 在 centos7 中,修改的是/etc/docker/daemon.json 中的内容。在 centos7 上执行失败,导致 docker 服务无法启动。恢复/etc/docker/daemon.json,然后再启动 docker 服务。
重启 docker 服务
service docker restart
2. 在 centos7 中,安装 docker-ce,使用此方式更改,没有报错。
3. 或者在 centos7 上,可以直接更改
# vi /etc/sysconfig/docker
添加以下一行:
OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io'
或者执行下面这个命令
# echo " OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io'" >> /etc/sysconfig/docker # systemctl restart docker
4. 或者在 centos7 上,可以直接更改
# cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://844d5344.m.daocloud.io"]
}
# systemctl daemon-reload # systemctl restart docker
在客户端,更新/etc/sysconfig/docker 配置文件
# vi /etc/sysconfig/docker
修改 OPTIONS 参数,添加本地镜像仓库的地址--insecure-registry 192.168.6.34:5000,最终如下所示: OPTIONS='--registry-mirror=http://844d5344.m.daocloud.io --insecure-registry 192.168.6.34:5000'
重启 docker 服务
# systemctl restart docker