前言
官网地址:http://www.docker.com
Docker Hub官网(安装docker的镜像仓库): https://hub.docker.com/
目前,CentOS仅发行版的内核支持Docker。Docker运行在CentOS 7 (64-bit)上,要求系统为64位、linux内核版本3.8以上,这里选用CentOS7.x。
查看自己的内核:
cat /etc/redhat-release
uname -r
Docker三剑客
- Docker 镜像(Image):镜像可以用来创建容器,一个镜像可以创建多个容器。
- 容器:容器实例就是指实际运行的实例,可以理解为镜像是java的类,容器就是new出来的对象。
- 仓库:仓库类似于maven仓库,其中分为公开和私有,公开的就是https://hub.docker.com/,可以下载各种镜像。
仓库(Repository)是集中存放镜像文件的场所。 类似于Maven仓库,存放各种jar包的地方;
仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等。
Offcial Image代表官方认证的镜像
Docker安装
进入官网,点击开发者>docs,查看下官网给的安装步骤。
1. 卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装gcc环境包
注意:安装有可能对python、c程序产生影响,所以要先检查下原来是否已经有gcc环境
检查命令
gcc -v
安装命令
yum -y install gcc
3. 安装gcc++环境包
注意:安装有可能对python、c程序产生影响,所以要先检查下原来是否已经有g++环境
检查命令
g++ -v
安装命令
yum install -y yum-utils
4. 配置国内镜像(docker官网上给出的是国外网址,很慢很慢容易卡死)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 更新yum软件包索引
yum makecache fast
6. 安装DOCKER CE
yum -y install docker-ce docker-ce-cli containerd.io
7. 启动docker
systemctl start docker
8. 检查
docker version
docker run hello-world
不要着急,耐心等待一下(这里因为我们本地没有hello-world,所有要去远端下载)
9. 卸载
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
1. 下载tgz压缩包(我下载的docker-20.10.11.tgz )
https://download.docker.com/linux/static/stable/x86_64/
2. 上传到服务器目录
3. 解压文件,得到docker
tar -xvf docker-20.10.11.tgz
4. 将docker移动到/usr/bin目录
cp docker/* /usr/bin/
5. 启动docker守护进程
sudo dockerd &
6. 查看版本
docker --version
https://promotion.aliyun.com/ntms/act/kubernetes.html
使用支付宝扫码登录,授权
点击控制台
选择容器镜像服务
完成
检查下速度
docker run hello-world