幽梦三影 发表于 2018-12-30 12:14:00

docker的基本使用

本帖最后由 幽梦三影 于 2018-12-31 21:08 编辑

1、下载dockertools

链接:https://pan.baidu.com/s/1pE1KNR7Y7dxF-NPcfQEcfA
提取码:lbo5


因为我安装过git了,没装过的同学需要勾选git for windows进行下载,安装很简单直接下一步
https://upload-images.jianshu.io/upload_images/13985423-eec9a3e81a89a2d0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

选择Docker Toolbox\installers\virtualbox目录下的virtualbox.msi安装virtualbox,我选择的是安装到当前目录

https://upload-images.jianshu.io/upload_images/13985423-b45bda98ab87cbc7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


选择桌面的这个图标


https://upload-images.jianshu.io/upload_images/13985423-3d00d030f4328ed2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


找到bash.exe启动


https://upload-images.jianshu.io/upload_images/13985423-70b1c2205ee10258.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

初始配置可能需要科学上网。。。不过还有一种方式链接:https://pan.baidu.com/s/1R8xaLBWPtiX269dCeKQxWw 提取码:ya2x ,我下载好了所需文件,把它放到C:\Users\ASUS\.docker\machine\cache目录下,然后断开网络,再启动quickstart图标

https://upload-images.jianshu.io/upload_images/13985423-cd0b1b6070278c98.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

启动完成后效果

https://upload-images.jianshu.io/upload_images/13985423-1ff8aa90d79a290b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

2、镜像加速设置

cmd输入docker-machine ssh
https://upload-images.jianshu.io/upload_images/13985423-b6cb8d4b4b2c5f59.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

输入sudo vi /etc/docker/daemon.json

https://upload-images.jianshu.io/upload_images/13985423-67b077bafef04aea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

加入{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

保存然后重启
sudo /etc/init.d/docker restart


3、下载ubuntu

docker pull ubuntu


https://upload-images.jianshu.io/upload_images/13985423-e3f15417e83fdf8f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

启动ubuntu
docker run -ti --name xxh(名一个名字) ubuntu bash
https://upload-images.jianshu.io/upload_images/13985423-70024f6765635981.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

exit即可退出

4、基本命令    这里的容器是docker run -ti --name xxh(命一个名字) ubuntu bash之后开启的,一个镜像的基础上可以开启很多容器docker ps -a                   查看运行的容器
docker rm id                   删除容器
docker images                查看所有镜像
docker rmi 镜像名         删除镜像

docker stop id                停止运行容器
docker start id                开启容器
docker restart id             重启容器

进入容器
1、docker attach id
2、docker exec -it id bash



学过scrapy的同学可能听说过splash这个东西,用于抓取动态渲染的页面,比selenium好用,无需启动浏览器,而splash也是依赖于docker的


下载:docker pull scrapinghub/splash


运行:docker run -p 8050:8050 scrapinghub/splash


浏览器输入http://192.168.99.100:8050/
https://upload-images.jianshu.io/upload_images/13985423-862ff0f9631ce269.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

关于scrapy的配置可以参考这篇文章链接


页: [1]
查看完整版本: docker的基本使用