docker

教程

win7安装docker参考

win7安装docker

0.安装前先卸载 并删除 C:\Program Files\Docker Toolbox C:\Users\Administrator.docker 目录
0. 安装git并将git添加到环境变量

  1. 下载地址下载docker,并安装
  2. 直接去 github上下载 https://github.com/boot2docker/boot2docker/releases 下载 boot2docker.iso,将boot2docker.iso拷贝至C:\Users\用户名.docker\machine\cache目录下
  3. 进入安装目录 C:\Program Files\Docker Toolbox ,双击打开start.sh文件
  4. 初始化成功后会有docker对应的machine ip,记下它
  5. 使用ssh进行docker操作,machine ip,端口22,用户名及密码:docker/tcuser
  6. 使用ftp工具FileZilla进行文件上传,新建站点docker,端口不填,协议选择SFTP,用户名及密码:docker/tcuser

docker 配置镜像加速

  1. 打开桌面 Kitematic (Alpha),选择左下角的 Docker Cli
  2. 依次输入下面
    1
    2
    3
    4
    docker-machine ssh default 
    sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://4rx2re3v.mirror.aliyuncs.com |g" /var/lib/boot2docker/profile
    exit
    docker-machine restart default
  3. 如果
    1
    docker-machine env default

docker 配置独立ip

网络连接 Npcap Loopback Adapter 修改ipv4即可
VirtualBox 选择default 设置 网络,选择桥接网卡 Npcap Loopback Adapter

docker code-server

docker go编译环境

docker go运行环境

docker gitlab

docker redis

docker mysql

docker mongonb

docker centos7

docker安装ubuntu镜像

  1. 下载ubuntu14.04镜像
  2. 使用ftp工具FileZilla上传ubuntu-14.04-x86_64.tar.gz到根目录
  3. ssh连接docker,ls即可看到ubuntu-14.04-x86_64.tar.gz
  4. 使用命令镜像:cat ubuntu-14.04-x86_64.tar.gz |docker import - ubuntu:14.04
  5. 查看镜像: docker images
  6. 运行镜像: docker run -it ubuntu:14.04 /bin/bash

docker commit方式保存镜像

  1. 运行镜像: docker run -it ubuntu:14.04 /bin/bash
  2. 查询容器id:docker ps
  3. 创建镜像:docker commit 3507d25681e8 ubuntu:14.04.01

docker主机(win7)与容器文件夹共享

  1. 打开Oracle VM VirtualBox,添加共享文件夹 docker_shared,勾选固定挂载和固定分配
  2. 打开Docker terminal,然后进入虚拟机
  3. 在mnt目录下创建一个共享映射路径:cd /mnt && sudo mkdir docker_shared
  4. 挂载共享目录:sudo mount -t vboxsf docker_shared /mnt/docker_shared/
  5. 基于已有镜像创建新镜像时带上挂载信息:-v /mnt/docker_shared:/mnt/shared
  6. 命令:docker run -it -v /mnt/docker_shared:/mnt/shared ubuntu:14.04 /bin/bash

docker删除none容器

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

docker自带的端口映射功能

创建容器时可以选择docker自带的端口映射功能能够跨网络实现172.17.0.11与192.168.233.129的通信。参考命令如下,docker的其他使用方法这里不再赘述
docker run -it -p 3306:3306 -p 8001:8001 -p 8006:8006 -v /mnt/docker_shared:/mnt/shared ubuntu:14.04 /bin/bash

docker安装 CentOS

常用命令

停止所有容器:docker stop $(docker ps -a -q)
删除全部容器:docker rm $(docker ps -aq)
停用并删除容器:docker stop $(docker ps -q) & docker rm $(docker ps -aq)
保存镜像到一个tar包:docker save image_name > /home/imagename.tar
加载一个tar包格式的镜像:docker load  < /home/imagename.tar

其它

数据共享

https://www.cnblogs.com/xiangsikai/p/9938670.html
https://my.oschina.net/665544/blog/1933032
https://www.imooc.com/article/43803