docker配置

配置虚拟机

第一步 下载VirtualBox(开源)(前两步安装虚拟机,安过的可省略)

https://app.vagrantup.com/boxes/search    安装镜像软件

​ https://www.vagrantup.com/downloads.html 下载vagrant

第二步 使用vigrant安装虚拟机

​ 1、在cmd命令框打vagrant init centos/7(在C盘用户文件夹下生成vagrantfile)。

​ 2、使用vagrant up来启动虚拟环境。

第三步 在虚拟机上安装docker

​ ⚪docker是一个虚拟化容器技术。基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间相互隔离。

​ https://hub.docker.com/ 下载docker镜像文件

​ 卸载docker命令

    sudo yum remove docker\
		docker-client \
		docker-client- latest \
		docker-common \
		docker-latest \
		docker-latest- logrotate \
		docker- logrotate\
		docker-engine

安装docker

1、移除docker

yum remove docker \
    docker-client\
    docker-client-latest\
    docker-common\
    docker-latest\
    docker-latest-logrotate\
    docker-logrotate\
    docker-engine

2、安装包(设置地址需要安装的包)

sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

3、告诉linux去哪里装

	yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4、安装docker

yum install docker-ce docker-ce-cli containerd.io

5、启动docker

systemctl start docker

6、查看docker下载的镜像

docker images

7、设置开机自启动

systemctl enable docker

第四步 docker配置镜像加速

登录阿里云在容器镜像服务里边复制命令到虚拟机完成镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://fh4a2h9x.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

第五步 通过docker下载镜像文件(配置环境)

网址: https://hub.docker.com/

docker安装mysql

docker pull mysql:5.7

启动docker容器

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
//-p 3306:3306   将容器的3306端口映射到主机的3306端口
//-v /mydata/mysql/conf:/etc/mysql\		将配置文件挂在主机
//-v /mydata/mysql/data:/var/lib/mysql\ 将配置文件挂在主机
//-v /mydata/mysql/log:/var/log/mysql\ 将日志文件挂在主机

docker修改mysql的配置文件

vi /mydata/mysql/conf/my.cnf

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

文件挂载

-v 主机:容器(更改主机配置文件,容器文件跟着修改)

docker查看运行中的容器

docker ps

docker进入docker容器

docker exec -it mysql /bin/bash
//退出容器
exit
//查找文件安装位置
whereis mysql

第六步 下载安装Redis

下载镜像Redis

docker pull redis

创建实例并启动

//创建虚拟机缺少的文件夹(mkdir -p可以创建多层文件夹)
 mkdir -p /mydata/redis/conf/
//创建虚拟机缺少的文件
touch /mydata/redis/conf/redis.conf
//启动redis
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

操纵redis数据库

//进入后便可执行reids的语句
docker exec -it redis redis-cli


配置持久化

vim redis.conf
   appendonly yes

docker删除容器

//查询当前容器
docker container ls -all
//删除当前容器
docker container rm name

idea和mybatis插件破解

https://zhile.io/

设置虚拟机开机自启

docker update mysql --restart = always 

配置前端环境

第一步 下载安装node.js http://nodejs.cn/api/

​ npm是随从nodeJs一起安装的包管理工具

第二步、配置npm使用淘宝镜像

npm config set registry http://registry.npm.taotao.org/

第三步 在控制台终端使用npm install下载前端需要的组件

npm install
    //通过package.json来规定下载的版本

第四步 运行项目

npm run dev

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值