码迷,mamicode.com
首页 > 其他好文 > 详细

docker 使用

时间:2019-11-16 00:52:32      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:dock   containe   kill   信息   设置   uil   nbsp   image   基础   

1. docker的安装

2. 简单测试

sudo docker run ubuntu:15.10 /bin/echo "Hello world"

  ubuntu:15.10 使用做为容器的镜像,如果本地不存在会从docker hub上下载

  /bin/echo "Hello world" 启动容器后执行的命令

3. 常用命令

  

docker search 镜像名 在docker hub搜索镜像
docker pull 镜像名
docker build 路径
docker run 创建一个容器并执行
docker create 创建一个容器 docker start docker kill docker stop 容器ID docker logs 容器名 查看后台容器日志 docker ps 查看正在运行的docker docker images 查看本地的镜像

  

4. 构建镜像

使用Dockerfile,在golang镜像基础上构建一个自己程序的镜像

#设置基础镜像,定一个Build的stage编译程序
FROM golang AS Build
RUN mkdir -p /go/src/gs
add . /go/src/gs
WORKDIR /go
RUN go build -o bin/test gs
RUN ls /go/bin
#生产镜像
FROM golang
#从Build stage拷贝结果
COPY --from=Build /go/bin/test .
CMD ["./test"]

编译 sudo docker building 目录

5. 查看image的内容

  sudo docker images查看本地的镜像

  sudo docker inspect 镜像名 查看镜像的信息

  sudo docker exec -it 容器ID /bin/bash 进入正在运行的容器执行一个bash,然后在bash就可以看到目录结构了

6. Docker中的调试

  go的调试工具dlv

 

 

参考 https://www.runoob.com/docker/ubuntu-docker-install.html

  https://docs.docker.com/engine/reference/builder/

  https://blog.jetbrains.com/go/2018/04/30/debugging-containerized-go-applications/

docker 使用

标签:dock   containe   kill   信息   设置   uil   nbsp   image   基础   

原文地址:https://www.cnblogs.com/hygblog/p/11756432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!