一、首先我们的实验环境是一台华为云的弹性云服务器:
操作系统是CentOS 8.0
购买以后可以先安装环境,首先是yum需要安装配置(可做可不做,我是习惯做这一步):
操作命令如下,复制即可:
mkdir -p /etc/yum.repos.d/repo_bak/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-8.repo
yum makecache
yum repolist
二、接下来是安装tab自动补全环境,不安也可,将命令发在下边:
yum -y install bash-completion*
(如果有不需要安装,如果没有安装完重启即可,如果是用X-shell退出重进即可。)
环境基本搭建完成,下面了解Docker:
一、Docker的版本分为两个:
1、社区版(CE) :免费的版本
2、企业版(EE) :提供一些更需要深入或者二次开发,主要提供商业的技术支持,更新的功能。
我们实验环境或者平常用社区版就够了。
二、进入Docker:
理论上直接在Linux环境下有yum源的情况是可以直接安装Docker的,但是那样默认安装的是老版本,下面我们安装新版本:
1、首先进入docker的文档:https://docs.docker.com
2、点击product manuals(产品手册)3、点击 Installation per distro(按发行版安装)
4、这里可以选择版本,今天我们安装19版本
5、浏览文档内容
6、具体操作,首先先卸载原有的docker,如果没有忽略这步。
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine7、安装docker之前可以先关闭防火墙和selinux:
8、Set up the repository(设置存储库)
命令:yum install -y yum-utils
device-mapper-persistent-data
lvm2
9、添加一个docker的yum源
yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
查看一下yum源:
10、安装docker:
yum -y install docker-ce --nobest
11、测试安装的docker:
启动:systemctl start docker
开机自启:systemctl enable docker
12、测试docker输入:
docker run hello-world
如果docker没有镜像会自己下载一个13、通过命令docker info 详细查看容器信息:
14、docker version 查看docker的版本:
15、创建容器并进入容器:
docker run -it nginx
16、单独开一个终端,查看docker的运行状态:
docker ps
17、当容器nginx运行了以后,我们可以访问它
⑴首先查看容器的ip地址(docker inspect 6c7f0cbbc57d):
⑵访问容器(curl 172.17.0.2):
18、我们可以进入容器中,查看,容器内部与其宿主机是完全隔离的:
运行:docker exec -it 6c7f0cbbc57d bash
好了,以上就是docker的安装过程,如有疑问或者报错,欢迎一起交流探讨,后面会发布docker的应用与K8S的操作。感谢观看。