docker中安装centos
常用命令
如果对命令了解不多,建议看下:https://blog.csdn.net/GY325416/article/details/84325522
修改docker镜像地址
鉴于国内网络问题,避免拉取镜像缓慢,配置国内镜像库可以解决
/etc/docker/daemon.json 文件可以配置 Daemon,在文件中加入
#这是网易镜像库
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
#或者 中国科大镜像库
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
重启docker使其生效
拉取centos镜像
centos7会有一些问题,为了避免,使用cnetos6
docker pull centos:6
创建centos容器
#后面的/bin/bash需要加,要不只会创建容器,不会运行centos
#端口映射自己需要的
docker run --name mycentos -p 8888:8080 -p 2222:22 -it centos:6 /bin/bash
#执行后就进入了容器模式
进入之后
修改密码
默认使用的root用户,但是还没有密码,使用passwd修改密码
yum镜像库
然后肯定会用到yum下载文件的,这里也是国外的仓库,要配置一下
#下载镜像文件
curl http://mirrors.aliyun.com/repo/Centos-6.repo > /etc/yum.repos.d/CentOS-Base-6-aliyun.repo
#备份原始镜像文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
yum makecache #生成一下缓存
下载jdk
#为了避免麻烦,我使用openjdk
#执行一下命令后不需要再配置环境
yum install -y java-1.8.0-openjdk
下载启动访问tomcat
#下载
curl -O http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
#解压
tar zxf apache-tomcat-8.5.35.tar.gz
#启动(执行tomcat的start脚本)
apache-tomcat-8.5.35/bin/startup.sh
#查看端口占用
netstat -an|grep 8080
这个时候访问宿主机的8888端口就可以看到tomcat首页了!
注意
当从docker里面的centos想退出到宿主机命令行时
使用 Ctrl + Q + P,不要使用exit,这样会停止centos