引言
Docker基本上已经成为开发人员所必备的技术,在开发很多方面都很方便,因为他向集装箱一样将每一个应用程序连同它的环境都打包了,使其可以独立运行并且相互隔离。
它的基础了解在网上很多,就不细说了。
下面我们介绍使用Centos7安装Docker
查看centos的内核版本(3.0以上最好了)
[root@192 docker]# uname -r
3.10.0-1160.49.1.el7.x86_64
接下来查看系统版本
[root@192 docker]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
上面的环境符合之后就开始安装
查看帮助文档:
https://docs.docker.com/engine/install/centos/
1.刚开始将之前的旧版本删除掉:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.需要的安装包
sudo yum install -y yum-utils
3.设置镜像仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #默认是国外,比较慢
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用这个
添加路径成功
4.更新yum软件包索引
[root@192 docker]# yum makecache fast
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 7.7 kB 00:00:00
* base: mirrors.aliyun.com
* epel: mirrors.bfsu.edu.cn
* extras: mirrors.aliyun.com
* remi-safe: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
mysql-connectors-community | 2.6 kB 00:00:01
mysql-tools-community | 2.6 kB 00:00:00
mysql80-community | 2.6 kB 00:00:09
nodesource | 2.5 kB 00:00:00
remi-safe | 3.0 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(2/2): docker-ce-stable/7/x86_64/primary_db | 80 kB 00:00:00
Metadata Cache Created
5.安装docker相关的东西
ce-社区版 ee-企业版
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
6.启动docker
systemctl start docker
启动之后查看版本信息(如下图)
7.测试hello-world
docker run hello-world
可以看到本地刚开始没有这个镜像,所以去仓库拉取hello-world。
显示hello from Docker! 时就成功了。
8.查看docker镜像
[root@192 docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 9 months ago 13.3kB
9.卸载docker
#鞋子依赖
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
#删除目录资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
10.查看docker的一个目录,后面可以在这里配置一些文件。
11.配置docker加速
Centos执行下面命令即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://wh9z3wm8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker