1 Star 0 Fork 0

方温南/学习文档

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Docker 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
方温南 提交于 2021-11-15 21:20 +08:00 . javascript notebooke
Docker:
NameSpace资源隔离
PID-进程编号
NET-网络设备,网络协议栈,端口等
IPC-信号量,消息队列,共享内存
MOUNT-文件系统,挂载点
UTF-主机名和主机域
USER-操作进程的用户和用户组
内核最少要3.8之上,因为USER要内核3.8.X之后才支持
使用CTRL+P+Q退出当前容器内部会话
Docker进入正在运行的容器的4种方式
1.使用Docker attach
docker attach 容器ID
2.使用SSH进入容器
3.使用nsenter进入Docker容器
4.docker exec进入容器
docker exec -it 容器ID /bin/bash
5.for i in `docker ps -a |grep -i exit|sed '1d'|awk '{print $1}'`;do docker rm -f $i;done
6.提交
docker commit -p 容器ID 容器名
Docker
FROM:基础镜像,当前新镜像是基于哪个镜像的
MAINTAINER:镜像维护者的姓名和邮箱地址
RUN:镜像构建时需要运行的命令
WORKDIR:容器创建后,默认在哪个目录
EXPOSE:当前容器对外暴露的端口
ENV:用来在构建镜像时设置的环境变量
COPY:将宿主机的目录下的文件copy进镜像且ADD命令会自动解压压缩包
VOLUME:容器数据卷,用于保存和持久化
CMD:指定容器启动过程中需要运行的命令
CMD命令如果写了多条,只有最后一条生效
CMD命令会被docker run之后的参数替换
ENTRYPOINT:指定容器运行过程中需要的命令
ENTRYPOINT会把docker run命令的参数追加到后面
ONBUILD:
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/nanwenfang/learning_documents.git
git@gitee.com:nanwenfang/learning_documents.git
nanwenfang
learning_documents
学习文档
master

搜索帮助