关于kubernetes:KubernetesDocker-for-MacOS

7次阅读

共计 955 个字符,预计需要花费 3 分钟才能阅读完成。

容器(Container)将程序及其所需的任何内容捆绑在一起,包含依赖项、工具和配置文件等等。这样使得程序不受环境的烦扰,真正意义上做到开发环境和生成环境完全一致。

而 Docker 在容器的根底上,进行了进一步的封装,从文件系统、网络互联到过程隔离等等,极大的简化了容器的创立和保护。与传统虚拟机相比,Docker 也有许多长处,如:更高效的系统资源利用和更疾速的启动工夫。

Docker 装置
1.  macOS 咱们能够应用 Homebrew 来装置 Docker

brew cask install docker

从利用中找到 Docker 图标并点击运行,点击 Next,可能会询问你的 macOS 登陆密码,你输出即可。之后会弹出一个 Docker 运行的提醒窗口,状态栏上也有有个小鲸鱼的图标

上述步骤 Docker 装置胜利 
2.  通过命令能够查看装置后的 Docker 版本 ***

docker version 查看版本信息(_Client_和_Server_版本信息)docker info 查看配置信息 
开始 应用 docker,理论利用
1.  编写 Go 业务我的项目 ***
    
2.  我的项目根目录下创立 Dockerfile 文件,编写 dockerfile 内容 


3. 构建镜像


docker build -t gdp .


-t: 镜像的名字及标签,通常 name:tag 或者 name 格局;能够在一次构建中为一个镜像设置多个标签。当你触发 docker build 命令时,当前目录就被称为构建上下文 (build context)。默认状况下 Dockerfile 文件就在这个目录下, 然而能够通过 -f 参数来指定 Dockerfile 的地位。不论 Dockerfile 在哪里, 当前目录中的所有文件和目录都会作为构建上下文发送到 docker daemon 过程。

4. docker image ls 查看构建生成的镜像 ***

5. 运行容器 
    Docker 容许你在容器内运行应用程序,应用 docker run 命令来在容器内运行一个应用程序。docker run 命令 

 docker run -p 8080:8080 gdp

-p:指定端口映射,将容器端口映射到服务器上;-p 对外裸露的端口: 容器端口

为了了解 docker run 的各个参数意思,再举一个例子:



总结

能够看出,一个定义良好的 Dockfile 文件在整个流程中起到承前启后的作用。

正文完
 0