![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
郭同学如是说
在这里亟需一个宏大的的沉思。
展开
-
Linux UTS namespace 的简单实现
UTS 简介UTS是Linux命名空间的一种,可以用作主机名的隔离代码实现command()函数返回*Cmd结构体,参数sh表示被 fork 出来的新进程内的初始命令为shtype Cmd struct { Path string Args []string Env []string Dir string Stdin io.Reader Stdout io.Writer Stderr io.Writer ExtraFiles []*原创 2022-04-15 22:49:39 · 796 阅读 · 0 评论 -
Linux namespace 原理
简介Linux使用namespace进行系统资源的隔离,比如通过PID namespace用来隔离进程号下图中,主机视角下的进程6,在他自己的namespace视角下,是进程1namespace规则进程可以分配给不同类型的不同名称空间但是对于每个类型,它只能属于一个名称空间默认情况下,进程与其父进程处于相同的名称空间中,它可以通过传递特定的标志在进程创建期间添加到新的名称空间,或者在进程运行期间通过调用 setns 系统调用添加到新的名称空间理想情况下,只有同一名称空间中的进原创 2022-04-15 15:49:31 · 1735 阅读 · 2 评论 -
docker 常用命令
列出所有容器镜像docker image ls查看所有容器信息以及其状态docker ps -a以下命令与之等价: docker container ls -a停止容器实例运行只有在停止容器实例之后才能删除对应的镜像docker stop/kill/start/restart container_id删除容器镜像docker rmi image_id命令行模式进入容器中docker exec -it container_id /bin/bashi:交互的(inter原创 2022-04-07 13:44:26 · 405 阅读 · 0 评论 -
将docker镜像上传到dockerhub
将docker镜像上传到dockerhub原创 2022-04-05 21:14:26 · 1371 阅读 · 1 评论 -
构建最小化的 go 语言 docker 容器
将你的go语言代码容器化如何通过引入Scratch,创建一个尽可能小的、go语言代码写的Docker容器?官方的docker仓库有个项目:https://github.com/docker-library/hello-world,可以在shell终端打印出hello world,本文只需三行Dockerfile+一个简单的.go文件即可完成功能编写go语言代码下面是一个简单的go语言程序源码,它每两秒打印出wdnmd字符package mainimport "fmt"import "time原创 2022-04-05 20:42:50 · 1212 阅读 · 0 评论