容器内换apt 源

  1. #复制原文件备份
  2. mv /etc/apt/sources.list /etc/apt/sources.list.bak
  3. #修改sources.list
  4. cat <<EOF >/etc/apt/sources.list
  5. deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
  6. deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
  7. EOF
  8. #更新apt
  9. apt update
  10. #安装vim命令
  11. apt install vim
  12. #还原sources.list文件
  13. mv /etc/apt/sources.list.bak /etc/apt/sources.list

apt 更新失败

宿主机ping 不通容器

  • 原因: 默认网关docker0 工作不正常
  • 添加自定义network, 再将容器connect 到自定义network, 以下是主要shell 命令 ```shell

    创建network

    docker network create —driver bridge —subnet 192.168.0.0/16 —gateway 192.168.0.1 mynet

将容器添加到mynet 网络内

docker network connect mynet 容器名

将容器从docker0 中移除

docker network disconnect 容器名 bridge

  1. - 注: 每次重启容器后, 也需要重新disconnect, connect 一次
  2. <a name="OZcxa"></a>
  3. # MySQL 查看临时密码
  4. ```shell
  5. grep "temporary password" /var/log/mysqld.log |tail -1|awk -F 'localhost: ' '{print $2}'

MySQL 重置root 密码

安装kafka

安装163 yum源

  1. 备份你的原镜像文件,以免出错后可以恢复

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
因为我的里边暂时还没添加CentOS-Base.repo文件,所以执行备份命令的时候出现了错误
用ll命令查看一下,如果你的里边也没有,那么就不用备份啦!
Docker FAQ - 图1

  1. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
Docker FAQ - 图2

  1. 我们需要进入CentOS-Base.repo文件 vi CentOS-Base.repo

修改文件中的baseurl地址,把每个baseurl后边的$releasever替换成7,把$basearch替换成x86_64
注: 例如 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/修改前
修改后baseurl=http://mirrors.163.com/centos/7/os/x86_64/
我们用浏览器进入http://mirrors.163.com后——点开centos,找不到$releasever这个版本号,所以我们选用7版本——接着点开os,里边只有x86_64,所以要把$basearch替换成x86_64,这样在后面操作的时候就不会出错啦!
修改前:
Docker FAQ - 图3
Docker FAQ - 图4
修改后:
Docker FAQ - 图5
Docker FAQ - 图6

  1. 清楚原有yum缓存 yum clean all

Docker FAQ - 图7

  1. yum makecache

Docker FAQ - 图8

安装redis

安装ActiveMQ

安装FastDFS

  1. docker run -dti --network=host -name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker
  2. #TRACKER_SERVER 跟主机IP 地址, 不能用回环地址
  3. docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.1.88:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage

安装Ubuntu

安装Nginx