docker
教程
win7安装docker参考
win7安装docker
0.安装前先卸载 并删除 C:\Program Files\Docker Toolbox C:\Users\Administrator.docker 目录
0. 安装git并将git添加到环境变量
- 在下载地址下载docker,并安装
- 直接去 github上下载 https://github.com/boot2docker/boot2docker/releases 下载 boot2docker.iso,将boot2docker.iso拷贝至C:\Users\用户名.docker\machine\cache目录下
- 进入安装目录 C:\Program Files\Docker Toolbox ,双击打开start.sh文件
- 初始化成功后会有docker对应的machine ip,记下它
- 使用ssh进行docker操作,machine ip,端口22,用户名及密码:docker/tcuser
- 使用ftp工具FileZilla进行文件上传,新建站点docker,端口不填,协议选择SFTP,用户名及密码:docker/tcuser
docker 配置镜像加速
- 打开桌面 Kitematic (Alpha),选择左下角的 Docker Cli
- 依次输入下面
1
2
3
4docker-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 - 如果
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镜像
- 下载ubuntu14.04镜像
- 使用ftp工具FileZilla上传ubuntu-14.04-x86_64.tar.gz到根目录
- ssh连接docker,ls即可看到ubuntu-14.04-x86_64.tar.gz
- 使用命令镜像:cat ubuntu-14.04-x86_64.tar.gz |docker import - ubuntu:14.04
- 查看镜像: docker images
- 运行镜像: docker run -it ubuntu:14.04 /bin/bash
docker commit方式保存镜像
- 运行镜像: docker run -it ubuntu:14.04 /bin/bash
- 查询容器id:docker ps
- 创建镜像:docker commit 3507d25681e8 ubuntu:14.04.01
docker主机(win7)与容器文件夹共享
- 打开Oracle VM VirtualBox,添加共享文件夹 docker_shared,勾选固定挂载和固定分配
- 打开Docker terminal,然后进入虚拟机
- 在mnt目录下创建一个共享映射路径:cd /mnt && sudo mkdir docker_shared
- 挂载共享目录:sudo mount -t vboxsf docker_shared /mnt/docker_shared/
- 基于已有镜像创建新镜像时带上挂载信息:-v /mnt/docker_shared:/mnt/shared
- 命令: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