在容器中部署安装HTTP服务
把官方源换成阿里云源
[root@bfc8e35857cb /]# cd /etc/yum.repos.d/
[root@bfc8e35857cb yum.repos.d]# rm -rf *
[root@bfc8e35857cb yum.repos.d]# ls -l
total 0
[root@bfc8e35857cb yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2495 100 2495 0 0 14339 0 --:--:-- --:--:-- --:--:-- 14339
[root@bfc8e35857cb yum.repos.d]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
去官网提前下载好,然后把下载好的包给用远程连接传到虚拟机里
//拉取centos的镜像到本地仓库
[root@localhost ~]# ls /data/
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.54.tar.gz
[root@localhost ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Image is up to date for centos:latest
docker.io/library/centos:latest
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest 21c43b450736 9 months ago 144MB
centos latest 5d0da3dc9764 10 months ago 231MB
//启动一个centos系统的容器,使用-v将容器的/data目录挂载在宿主机上的/data目录,-it分配伪终端打开标准输入
[root@localhost ~]# docker run -itd --name web -v /data:/data centos /bin/bash
bfc8e35857cb806484f83c85e1