Docker & gitee

1.Docker

Docker是一个容器技术

hub:仓库

image:镜像

container:容器

Docker的安装

docker desktop

Docker为Windows提供了一个桌面应用程序管理的安装包(Docker Desktop for Windows),不过对系统有以下几点要求:

  1. 必须是64位Windows10专业版,企业版,教育版,构建在15063或更高版本;

  2. 在BIOS中启用虚拟化。通常,默认情况下启用虚拟化;

  3. 至少有4GB内存;

  4. CPU支持SLAT。

如果操作系统满足上面的要求,则可以直接下载安装包直接安装,在安装成功后,Docker并不会自动启动,需要我们自己启动。

Docker Toolbox

如果系统达不到上面的要求,比如说你用的是Windows 7操作系统,这时候要想使用Docker,便需要借助Docker Toolbox,Docker Toolbox是Docker提供的在比较旧的Mac OS,Windows操作系统上安装Docker环境的工具集。

Docker Toolbox包括docker-cli(就是我们在终端使用的Docker命令行工具),docker-compose(多容器管理工具),docker-mecahine,VirtualBox(虚拟机),Kitematic(Docker的GUI管理工具)。

本质上使用Docker Toolbox安装Docker环境,实际上是在VirtualBox中创建一个Linux虚拟机,并在虚拟机上安装Docker。

另外,在安装过程中会开启Windows的Hyper-V模块(Windows操作系统实现虚拟化的一种技术),这里面有个要注意的点是如果开启了Hyper-V,则VirtualBox不再生效了。

在Mac OS上安装

如同Windows操作系统一样,Docker为Mac OS也一样提供一个桌面应用程序(Docker Desktop for Mac),比较简单,从Docker官网上下载Dokcer.dmg安装,打开Docker.dmg,直接拖动Docker图标便完成了安装。

对于比较老的Mac OS操作系统,也可以像Windows一样,使用Docker Toolbox,这点可以参考上面的介绍。

在Mac OS上安装完成之后,在Application中找到Docker图标,双击打开便可以启动Docker了

Docker命令

  • docker load -i 'E:/Longtan/Four seas gate/eight/docker/workflow.tar’

  • docker info:查看版本

  • docker images:查看所有镜像

  • docker run -it -p 80:80 镜像id

    • -p:端口

    • -it:image,tap

    • 80:80:左边是宿主机,右边是映射

  • docker stop 容器id:关闭

  • docker rmi image_name/image_id:删除镜像

  • docker ps:查看正在运行的容器

  • docker rmi image_name/image_id:删除镜像

注意,启动时,使用的是镜像id,关闭时,使用的是容器id

红色的是容器id,蓝色的是镜像id

小结:

作为一名开发人员,在学习或开发过程中,总需要安装各种各样的开发环境,另外,一个技术团队在开发项目的过程,也常常需要统一开发环境,这样可能避免环境不一致引发的一些问题。

虽然使用虚拟机可以解决上面的问题,但虚拟机太重,对宿主机资源消耗太大,而作为轻量级容器技术,Docker可以简单轻松地解决上述问题,让开发环境的安装以及应用的部署变得非常简单,而且使用Docker,比在虚拟机安装操作系统,要简单得多


2.Git

 

Git命令

  • git clone 远程仓库地址:克隆到本地

  • npm registry https://registry.npm.taobao.org:npm更改淘宝镜像源

  • git pull:拷贝最新代码

  • git config --system --unset credential.helper:清除错误密码

3.错误

npm安装报错–“Unexpected end of JSON input while parsing near···”

解决方案:

清除缓存,运行 npm cache clean --force

重新安装

npm install


git 提交报错

尝试用git push -u origin master -f

https://gitee.com/god_hearing/eight-django.git master -f

posted @ 2020-10-26 20:07  CefiLing  阅读(569)  评论(0)    收藏  举报