一、前记二、安装docker三、命令
1、帮助命令2、镜像命令3、容器命令
一、前记
1、为什么要用docker
docker有着比虚拟机更少的抽象层docker利用的时宿主机的内核,而不需要加载操作系统内核
2、底层通信原理
二、安装docker
1、安装gcc相关
yum -y install gcc
yum -y install gcc-c++
2、安装开发utils
Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.
yum install -y yum-utils
3、安装阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum软件包索引
yum makecache fast
5、安装dockers engine
yum install docker-ce docker-ce-cli containerd.io 一路输入y
6、启动并设置开机自启动
systemctl start docker systemctl enable docker
7、配置阿里云镜像
阿里云镜像地址
8、测试hello-world
测试hello-world docker run hello-world 运行 docker ps 查看正在运行的容器 docker ps -a 查看历史运行的容器 docker rm id 删除容器 docker images 查看所有镜像 docker rmi imageId 删除镜像
三、命令 1、帮助命令
1、systemctl xxxxxxx docker start 开启 stop 停止 restart 重启 status 状态 enable 开机自启 2、docker info 3、docker --help 4、docker xxx --help2、镜像命令
1、搜索 docker search xx 查询 docker search --limit 5 xx 查询前5条 2、拉取 docker pull xx 拉取最新 docker pull xx:version 拉取对应版本 3、查看镜像 docker images -a 列出本地所有镜像 -q 只显示镜像id 4、查看镜像/容器/数据卷所占空间 docker system df 5、删除 docker rmi xx 删除 docker rmi -f xx 强制删除 拓展 虚悬镜像dangling image 仓库名,标签名都是3、容器命令的镜像
1、运行
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] --name="容器新名字" 为容器指定一个名称 -d 后台运行容器并返回容器id,也即启动守护式容器 -i 交互模式运行容器,通常与-t使用 -t 为容器分配一个伪输入终端,通常与-i使用 也即交互模式启动容器(前台有伪终端,等待交互) -P 指定端口映射---随机 -p 指定端口映射---指定
测试:启动ubuntu并进入容器内部
docker run -it ubuntu /bin/bash
2、展示容器
docker ps 列出运行中的容器 -a 列出所有容器 -l 显示最近创建 -n 5 显示最近5个 -q 只显示id
3、退出容器
exit 容器停止 ctrl+p+q 不停止退出
4、简单操作
docker start id/name 启动已停止的容器 docker restart id/name 重启 docker stop id/name 停止 docker kill id/name 强制停止



