官网:https://www.docker.com/
官方文档:https://docs.docker.com/
仓库地址:https://hub.docker.com/
图文教程:图文教程
安装
#系统内核
uname -r
#系统版本配置
cat /etc/os-release
#检测版本信息
cat /etc/redhat-release
2.安装准备环境
yum -y install gcc
yum -y install gcc-c++
#清除以前版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#安装docker
#安装环境
yum install -y yum-utils
#镜像
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum软件包索引
yum makecache fast
#索引包
yum-config-manager fast
#安装docker-ce
yum -y install docker-ce docker-ce-cli containerd.io
#启动
systemctl start docker
#测试是否安装成功
docker version
#测试helloworld
docker run hello-world
#查看镜像
docker images
#卸载docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
阿里云镜像加速
1.登录阿里云,找到容器服务
2.找到镜像加速地址
3.配置使用
Docker的常用命令
#显示版本信息
docker version
#显示系统信息
docker info
镜像命令
#查看所有本地的主机上的镜像
docker images
#列出所有镜像
docker images -a
#只显示镜像id
docker images -q
#搜索镜像
docker search 名字
#下载镜像
docker pull 名字:版本
#删除镜像
docker rmi -f id号
#全部删除
docker rmi -f $(docker images -aq)
容器命令
#下载centos镜像
docker pull centos
#新建容器并启动
docker run [可选参数] image
--name="Name" 容器名字
-d 后台运行方式
-it 使用交互式方式运行
-p
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
-P 随机指定端口
docker run -it centos /bin/bash
#列出运行容器
docker ps
-a 列出曾经运行过的
-n=? 显示最近创建的容器
-q 显示容器编号
exit 退出
Ctrl+P+Q 退出但不停止
#删除容器
docker rm 容器id
docker rm -f $(docker ps -aq)
docker ps -a -q|xargs docker rm
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop容器id #停止容器
docker kill容器id #杀死容器
常用其他命令
docker run -d centos #后台启动
docker run -d centos /bin/sh -c "while true;do echo aaa;sleep 1;done" #小脚本
docker logs #日志
docker -tf --tail 10 id号
docker top 容器id #进程
docker inspect id号 #查看容器信息
docker exec -it id号 /bin/bash #进入当前运行容器,开启新终端
docker attach id号 #进入容器,正在执行终端
docker cp id号:容器路径 主机目录 #从容器拷贝文件到主机