docker 运行centos
1.拉取docker centos 镜像并运行
-
docker pull hub.c.163.com/library/centos:latest
-
docker images 查看本地镜像信息
-
运行centos
docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash 复制代码
查看系统信息
cat /etc/*release 复制代码
镜像拉取,可以配置国内镜像,譬如ghostcloud.cn
docker run <相关参数> <镜像 ID> <初始命令> 其中,相关参数包括:
-i:表示以“交互模式”运行容器 -t:表示容器启动后会进入其命令行 -v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录> 假设我们的所有安装程序都放在了宿主机的/root/software/目录下,现在需要将其挂载到容器的/mnt/software/目录下。
需要说明的是,不一定要使用“镜像 ID”,也可以使用“仓库名:标签名”,例如:docker.cn/docker/centos:centos6。
初始命令表示一旦容器启动,需要运行的命令,此时使用“/bin/bash”,表示什么也不做,只需进入命令行即可。 可以指定运行的容器的名称,最好设置参数-d,后端运行,否exit容器,就停止运行了。
-
查看镜像信息
docker inspect centos 复制代码
-
2.安装响应的软件
- nginx 1.centos容器中,居然没有wget,需要安装
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
下载并安装nginx
# yum install nginx
yum install nginx --installroot=/home/nginx
启动nginx服务
systemctl start nginx
复制代码
- mysql