代码拉取完成,页面将自动刷新
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:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。