Linux 工作安装软件包
安装版本控制软件
Git
sudo apt install git
git --version
SVN
sudo apt install subversion
svn --version
安装 docker
sudo apt install docker.io
把docker命令拉近管理员:可以用 docker 执行命令,不用总是 带有 sudo
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
安装 docker 应用
拉取镜像
-
mysql 镜像
docker pull mysql:8.0.29
-
redis 镜像
docker pull redis:7.0.0
运行镜像生成容器
- mysql
# mysql 挂载目录
docker run -itd --name mysql -p 3306:3306 -v /home/admin/workstation/data/mysql/data:/var/lib/mysql -v /home/admin/workstation/data/mysql/conf/:/etc/mysql/conf.d -v /home/admin/workstation/data/mysql/log:/var/log/mysql -v /home/admin/workstation/data/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.28
# 一开始 没挂载 mysql-files 时 报错,所以后面加了这个目录的挂载
# 挂载几次 出现 无法远程访问,密码设置无效(不输入密码可以登录),最后 我加运行命令 改成上述命令,清空几个挂载目录后。生成的 mysql 容器 可以远程访问,密码设置也生效了
# 设置 mysql 可远程访问
update user set host = '%' where user = 'root';
# 设置密码
update user set authentication_string = ‘123456’ where user = ‘root’;
FLUSH PRIVILEGES;
- redis
# redis 挂载
docker run -p 6379:6379 --name redis -v /home/admin/workstation/data/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/admin/workstation/data/redis/data:/data -itd redis:7.0.0 redis-server /etc/redis/redis.conf --appendonly yes
# 本地 这里 /home/admin/workstation/data/redis/conf/redis.conf 的配置文件是下载对应 redis 版本的 配置文件
# redis-server /etc/redis/redis.con docker 启动 redis 用的是 /etc/redis/redis.con 这个配置文件 挂载对应的配置文件就是之前下载的
# --appendonly yes 开启 永久化存储
# 如果 本地 127.0.0.1:6379 连接不了,更改配置重启
redis.conf
protected-mode yes
bind 127.0.0.1
改成
protected-mode no
# bind 127.0.0.1