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]