1. docker 安装

基于 win10 专业版

win7、win8、win10家庭版 均需要通过 DockerToolbox.exe 安装,且无需启动 Hyper-V 功能

启用Hyper-V功能
  • 控制面板 -> 程序 -> 程序和功能 -> 启用或关闭 windows 功能 -> 在 Hyper-V 前面打勾

Note: Hyper-V 打开之后 VMware无法使用的,需要将 Hyper-V 关闭并重启机器后才可以使用

  • 配置截图如下:

wcFLvj.png

官网下载并安装 Docker

win10 专业版系统电脑上下载并安装 Docker Desktop Installer.exe

  • 下载链接如下:
https://store.docker.com/editions/community/docker-ce-desktop-windows
  • 下载截图如下:

wc6qMV.png

配置国内镜像源地址

docker 自带镜像下载相关软件都会比较慢,配置国内镜像会加快下载速度

  • 右键桌面右下角的小鲸鱼 -> Settings -> Docker Engine -> 进行镜像源地址的配置 -> Apply & Restart
  • 配置内容如下:
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries": [],
  "debug": true,
  "experimental": false,
  "dns": [
    "223.5.5.5",
    "223.6.6.6"
  ]
}
  • 配置截图如下:

wccHFH.png

安装 docker-compose

compose 主要用于编排基于 docker 的应用,它通过YAML文件来配置相关应用程序的服务

  • 下载地址如下:
https://github.com/docker/compose/releases
  • 需要选择 window 版本的 docker-compose,下载截图如下:

wcWsj1.png

  • 进行验证

cmd 搜索 powershell 打开 docker 的操作界面

docker-compose -v

wcfCD0.png

docker

cmd 搜索 powershell 打开 docker 的操作界面

  • 拉取镜像仓库
docker pull chenfool/sequoiadb:v3.4.1

截图如下:

wc59KA.png

  • 进行容器安装

Note:

  • 容器安装必须在存在 docker-compose.yml 文件的目录下执行,本案例存放于E盘下的docker目录

docker-compose.yml 获取如下:

链接:https://pan.baidu.com/s/1jT_AUqGKEkwGPlkpp2cwTw 
提取码:dm5e

wRew0e.png

## 脚本和docker-compose.yml文件已提前放置该目录下
cd E:\docker
docker-compose up -d
  • 查看存在的容器
docker ps

截图如下:

wcIOpD.png

  • 进入运行容器
docker exec -it mysql  bash

截图如下:

wfrVO0.png

  • 进入 SequoiaDB-MySQL
/opt/sequoiasql/mysql/bin/mysql -h127.0.0.1 -P 3306 -uroot -pmysql
  • 创建 test 库和 tests 表, 并插入数据
 create database test;
 create table test.test(id int);
 insert into test.test values(1);

截图如下 :

wgGxYD.png

centos安装docker

移除相关旧版本的 docker

移除旧版本的 docker ,防止后面出现冲突

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

截图如下

whxi7t.png

安装所需的软件包

yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-datalvm2yum-config-manager 后面是为了设置稳定的仓库

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

截图如下

whxP0I.png

设置稳定的仓库
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装最新的 Docker Engine-Community 和 containerd,需要选择接受GPG 密钥
yum install docker-ce docker-ce-cli containerd.io
  • 配置 docker的加速器
## 配置的是网易云的
echo '{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }' >> /etc/docker/daemon.json
  • 重启 docker 生效
systemctl restart docker
docker 使用
  • 拉取镜像
docker pull chenfool/sequoiadb:v3.4.1
  • 安装 docker-compose
yum -y install epel-release
yum -y install python-pip
pip install docker-compose
docker-compose version
  • 获取 docker-compose.yml 文件
链接:https://pan.baidu.com/s/1jT_AUqGKEkwGPlkpp2cwTw 
提取码:dm5e
  • docker-compose.yml 存放路径如下:

whv8QH.png

  • 进行容器安装
##容器安装必须在存在 docker-compose.yml 文件的目录下执行
cd /opt/docker
docker-compose up -d

安装截图如下

whxau9.png

  • 查看存在的容器
docker ps

截图如下

whzyaq.png

  • 进入运行容器
docker exec -it mysql  bash

截图如下

whzDqs.png

  • 进入 SequoiaDB-MySQL
/opt/sequoiasql/mysql/bin/mysql -h127.0.0.1 -P 3306 -uroot -pmysql
  • 创建 test 库和 tests 表, 并插入数据
 create database test;
 create table test.test(id int);
 insert into test.test values(1);

截图如下
whzsZn.png

异常信息

获取 GPG 密钥失败

  • 错误截图如下

wh4Ta9.png

  • 解决方法如下 :
#### 导入当前版本的key
rpm --import /etc/pki/rpm-gpg/RPM* 

docker 基本命令

docker 基础操作

查看镜像

docker images

删除镜像

docker rmi REPOSITORY:TAG

拉取镜像

docker pull chenfool/sequoiadb:v3.4.1

查看先有容器

docker ps

docker container ls -a

删除容器

## 需要先停止该容器
docker container stop ContainerID

## 进行容器的删除
docker container rm ContainerID

强行删除 docker image

docker rmi  -f ***

一键清理全部容器

docker container prune
异常信息处理

获取 GPG 密钥失败

  • 错误截图如下

wh4Ta9.png

  • 解决方法如下 :
#### 导入当前版本的key
rpm --import /etc/pki/rpm-gpg/RPM* 

Error response from daemon: status code not OK but 500

解决方法如下:

右击桌面右下角的小鲸鱼,Settings -> Resources -> file sharing ,将资源的路径挂载上去

-problem2ERROR: for mysql Cannot create container for service mysql: cannot mount volume over existing file, file exists /var/lib/docker/overlay2/7efe49777844b5388d73b6e1b94cfef7bf20b5f5e5735b6c43bae34d9dfee1b3/merged/opt/install_cluster.js

## 不能正常映射到容器的位置
volumes的设置可能错误(起到替代的作用)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值