linux安装docker软件

----------------------docker安装(要求'CentOS 6.5 (64-bit) 或更高的版本')  https://www.runoob.com/docker/centos-docker-install.html
    1.添加yum仓库:
    tee /etc/yum.repos.d/docker.repo <<-'EOF'
    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    EOF
2.安装docker包:yum install -y docker-engine
3.启动docker:systemctl start docker.service
4.验证docker是否安装成功:docker version
5.设置docker开机自启:sudo systemctl enable docker

------------(1)docker安装mysql(代理主机port为3305、docker中mysql账号root,密码root):
1.查看mysql的镜像:docker search mysql
2.拉取mysql镜像:docker pull mysql:5.6
3.查看mysql镜像信息:docker images |grep mysql
4.启动mysql容器(将容器的3306端口映射到主机的3305端口,同时数据库密码改为'root'):
  先创建mysql文件夹:mkdir mysql
  再进入文件夹:cd mysql
    docker run -p 3305:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6
5.查看所有运行容器信息:docker ps -a
  停止容器:docker stop '+CONTAINER ID(镜像ID)'
  移除容器:docker rm '+CONTAINER ID(镜像ID)'
  重新启动容器:docker restart '+CONTAINER ID(镜像ID)'
  进入容器:docker exec -it '+CONTAINER ID(镜像ID)' /bin/bash
  查看docker日志:docker logs '+CONTAINER ID(镜像ID)'

------------(2)docker安装tomcat(代理主机port为8079):
1.查看tomcat镜像:docker search tomcat
2.拉取tomcat镜像:docker pull tomcat
3.查看tomcat镜像信息:docker images |grep tomcat
4.启动tomcat容器(将容器的8080端口映射到主机的8079端口):
      docker run -p 8079:8080 --name tomcat -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat  

------------(3)docker安装nginx(代理主机port为8078):
1.查看nginx镜像:docker search nginx
2.拉取nginx镜像:docker pull nginx
3.查看nginx镜像信息:docker images |grep nginx
4.启动nginx容器(将容器的80端口映射到主机的8078端口):
      docker run -p 8078:80 --name nginx -d nginx  
            (3.2)nginx部署
1.创建nginx目录:mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
2.拷贝nginx默认配置文件:docker cp '+CONTAINER ID(镜像ID)+':/etc/nginx/nginx.conf ~/nginx/conf
3.部署命令:
    docker run -d -p 8078:80 --name nginx -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
4.进入 ~/nginx/www 目录:cd ~/nginx/www
5.创建index.html
6.重新载入 nginx:docker kill -s HUP '+CONTAINER ID(镜像ID)+'
  重启nginx:docker restart '+CONTAINER ID(镜像ID)+'

------------(4)docker安装redis(代理主机port为6378):
1.查看redis镜像:docker search redis
2.拉取redis镜像:docker pull redis:3.2
3.查看redis镜像信息:docker images |grep redis
4.启动redis容器(将容器的6379端口映射到主机的6378端口):
      docker run -p 6378:6379 --name redis -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes
5.查看运行情况:docker ps -a
6.连接、查看容器:docker exec -it '+CONTAINER ID(镜像ID)+' redis-cli

------------(5)docker安装mongoDB(代理主机port为27016):
1.查看mongoDB镜像:docker search mongo
2.拉取mongoDB镜像:docker pull mongo
3.查看mongoDB镜像信息:docker images |grep mongo
4.启动mongoDB容器(将容器的27016端口映射到主机的27017端口):
      docker run -p 27016:27017 --name mongoDB -v $PWD/db:/data/db -d mongo
5.查看运行情况:docker ps -a
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值