docker
2023-06-14 10:24:08 7 举报
AI智能生成
登录查看完整内容
docker学习笔记
作者其他创作
大纲/内容
作用:访问隔离IPC、Network、Mount、PID、UTS、User
NameSpace
作用:资源控制--提供一中可以限制、记录、隔离进程组所使用的物理资源机制,实现进程资源控制CPU/MEM/IO/贷款等
Cgroup
作用:文件系统隔离
rootfs
底层技术
yum
rpm包
脚本
安装方式
关闭防火墙和selinux
yum install-y yum-utils
安装存储库拓展包
设定存储库
yum-y install docker-ce
程序包
yum-y install docker-ce-cli
工具包
yum-y install containerd.io
系统和docker api的守护进程
安装程序包、工具包、守护进程
docker version
验证
安装示例
yum install -y epel-release
yum install docker-io #安装docker
/etc/sysconfig/docker #配置文件
chkconfig docker on #加入开机启动
server docker start #启动docker 服务
docker version #查看docker版本号
docker pull centos #下载
docker images [ centos] #查看
docker run -i t centos /bin/bash
docker search [images] #查找镜像
安装命令
利用镜像直接创建容器:docker run +参数 [images:tag] 启动命令
查看现有容器:docker ps -a(可查出未启动的容器)
指定容器名字:docker run --name [name] [image:tag]
利用镜像直接创建容器:docker run -d --name nginx_1 nginx:latest
镜像用可交互式的方式创建容器:docker run -itd --name nginx_1 nginx:latest
创建容器并暴露端口:docker run -itd -p8800:80 --name nginx_1 nginx:latest
进入容器:docker exec -it [容器ID] 命令
启动和停止容器:docker start/stop/restart [容器(container)ID]
删除已停止的容器(删除之前必须停止):docker rm [容器ID]
删除所有已停止的容器:docker rm `docker ps -aq`
docker 常用命令
docker ps 列出当前所有正在运行的出container
docker ps -l 列出最近一次启动的container
docker ps -a 列出所有的container(包含历史,即运行过的container)
docker ps -q 列出最近一次运行的container ID
查看容器
docker images: #列出images
docker images -a #列出所有的images(包含历史)
docker rmi <image ID>: #删除一个或多个image
查看镜像
docker cp[文件目录容器ID:内部路径]
docker cp[内部路径:文件目录容器ID]
容器和宿主机之间文件复制
操作命令
docker
0 条评论
回复 删除
下一页