Docker搭建

  • A+
所属分类:linux

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

验证命令:uname -r

安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

如果报错:Couldn't resolve host 'mirrors.aliyun.com
cd  /etc/sysconfig/network-scripts/
修改 ifcfg-ens33 在文件末尾加
DNS1=8.8.8.8
DNS2=8.8.4.4
service network restart

添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果报错:yum-config-manager: command not found
这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。
yum -y install yum-utils

更新yum缓存

sudo yum makecache fast

安装Docker

sudo yum -y install docker-ce

启动Docker后台服务

sudo systemctl start docker

重新启动命令

sudo service docker restart

关闭命令

systemctl stop docker

镜像查看

docker images

镜像搜索

docker search hello-world

如果超时
更改国内镜像源
vi /etc/docker/daemon.json

{
	"registry-mirrors":["https://registry.docker-cn.com"]
}
重启docker
systemctl restart docker
查看docker是否运行成功
ps -ef |grep docker
docker查看本地镜像
docker images
拉取镜像
docker pull tomcat

镜像拉取

docker pull hello-world

生成容器

有了本地镜像之后(默认安装Docker后,会自带初始镜像),开发者就可以使用镜像生成容器。启动Tomcat镜像成为容器,并为这个容器起名为tomcat-test,启动后通过宿主机的端口访问容器内部服务。

docker run -d -p 8080:8080 --name tomcat-test tomcat

访问tomcat

查看运行的容器

docker ps|grep tomcat

发表评论

您必须登录才能发表评论!