Docker 是什么?
接触Docker是因为团队很多进程在主机运行,download别人的code会出现很多问题,需要安装新的插件,设置环境变数等。
process | contaiter | VM | |||||
Process1 | Process2 | Process1 | Process2 | Process1 | Process2 | ||
LIB | LIB1 | LIB2 | LIB1 | LIB2 | |||
OS | OS | OS 1 | OS 2 | ||||
Hardware | Hardware | Hardware |
平常我们常使用的是Process,基于相同的libraries下操作,当将某一Process移转到新的机器时,新的机器需有一样的底层方可运行(例如python文件,就必须安装好python),另外设置环境变量也非常让人头疼。另一种是VM,因为跨到OS系统都不同,常用于开虚拟Linux或Windows系统,但占用的资源很多。Docker则是基于两者间,提供一次性服务。
安装Docker
官方下载网址:https://docs.docker.com/docker-for-windows/install/
这里下载的是Windows版本,安装后会有个蓝色的小鲸鱼
一些代码
win+R 输入cmd进入管理员页面
查看是否安装成功
docker version
打开小鲸鱼,确保其为Docker Desktop is running。
1.运行
docker run hello-world
# 如需加入Proxy:setting->10.41.**.**
2.拉image: pull
docker pull 10.41.**.**/*/
## 需在docker的daemon中加入网络端10.41.**.**
3.
docker run -p 8888:8888
# localhost:container
docker run -it -p 8888:8888
# -it 获取操作权,操作容器,可退出(ctrl+v)
4.
docker ps
#查看正在运行的容器,list all
docker kill
# deltet 容器
docker -v
#本机路径:容器路径,可以将自己的文件用到docker image上