docker 安装,docker安装mysql,docker安装nginx。

空了记录一下docker安装相关。

当前系统版本:Linux version 3.10.0-693.el7.x86_64

A.docker安装

    1 更新yum   $yum update

    2 添加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

      3.安装docker $yum install -y docker-engine

      4.启动docker $systemctl start docker.service

      5.设置开启自启动   $ sudo systemctl enable docker

B.docker 安装nginx

      1.安装nginx  $docker pull nginx

      2.启动nginx   方式一:$docker run --name nginx_test -d -p 8765:80 nginx

        方式二:挂载外部文件

docker run \
  --name myNginx \
  -d -p 80:80 \
  -v /usr/docker/nginx/html \
  -v /etc/docker/nginx/nginx.conf \
  -v /etc/docker/nginx/conf.d \
  nginx

        

C.docker安装Mysql

     1 拉取mysql镜像,采用网易加速地址
        docker pull hub.c.163.com/library/mysql:5.7

     2 重命名镜像名
       docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

    3 创建用于挂载的目录
       sudo mkdir -p /my/mysql/datadir #用于挂载mysql数据文件
       sudo mkdir -p /my/mysql/conf.d #用于挂载mysql配置文件
       sudo chown -p chenfei:docker /my #修改/my目录拥有者

   4 使用镜像创建容器
    docker run --name mysql5.7 -p 3306:3306 -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d -e         MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令解析:
      --name:容器名

      --p:映射宿主主机端口

      -v:挂载宿主目录到容器目录

      -e:设置环境变量,此处指定root密码

      -d:后台运行容器 

   5 测试是否成功

     mysql -u root -p

D:docker 镜像上传 

https://cloud.docker.com/swarm/huamunan/repository/docker/huamunan/tencent/general

注册账号 

然后新建一个容器 huamunan/tencent

再服务器登录 docker login

标记一个镜像 docker tag image username/repository:tag

然后 docker images 可以看到标记的镜像

然后上传 docker push username/repository:tag

然后在docker hub 上可以看到新标记的镜像

至此,你可以任何机器上运行这个镜像

docker run -p 4000:80 username/repository:tag

ps:https://blog.csdn.net/JXYZH11/article/details/79112655

猜你喜欢

转载自blog.csdn.net/chenfei110722/article/details/82425913
今日推荐