安装docker以及在docker环境下安装部署环境

2021-04-13  本文已影响0人  Aedda

安装Docker

  1. Docker 教程地址:https://www.runoob.com/docker/centos-docker.install.html
  2. 安装docker:
    yum install docker-ioyum install -y docker
  3. 启动docker:
    systemctl start docker(start, stop, restart, try-restart, reload, force-reload, status)
  4. 查看docker是否启动成功
    ps -ef|grep docker

使用Docker安装MySQL

  1. 查询mysql
    docker search mysql
  2. 安装mysql
    docker pull mysql
  3. 查看镜像
    docker images
  4. 在opt下创建文件夹
    cd /opt & mkdir docker_app & cd docker_app & mkdir mysql & cd mysql & pwd
  5. 启动mysql容器
    docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
  6. 在var/lib/docker/containers文件夹下查看容器
    cd /var/lib/docker/containers
  7. 查看mysql进程(查看docker中的进程)
    docker ps -a
  8. 进入mysql容器,并登陆mysql,开启远程访问权限
    PS:镜像里面 root用户已经有远程连接权限在里面,所以不需要去设置,只是模式不一样才导致无法连接,把root用户的密码改成 mysql_native_password 模式,即可远程连接
    docker exec -it mysqlserver bash
    mysql -uroot -p
    use mysql;
    select host,user from user;
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    flush privileges;

Docker 安装 Python

  1. 查看可用版本
    docker search python
  2. 安装Python,默认是最新版本 python:lastest
    docker pull python:3.5
  3. 运行容器
    runoob@runoob:~/python$ docker run -v $PWD/myapp:/usr/src/myapp -w /usr/src/myapp python:3.5 python helloworld.py
    -v $PWD/myapp:/usr/src/myapp: 将主机中当前目录下的 myapp 挂载到容器的 /usr/src/myapp。
    -w /usr/src/myapp: 指定容器的 /usr/src/myapp 目录为工作目录。
    python helloworld.py: 使用容器的 python 命令来执行工作目录中的 helloworld.py 文件。

进入容器

docker exec -it myproject /bin/bash

上一篇 下一篇

猜你喜欢

热点阅读