环境准备:
Centos 7、Xshell
查看服务配置: cat /etc/os-release
安装:
1:卸载旧的docker
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2:需要的安装包
yum install -y yum-utils
3:设置镜像仓库
yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo(下载国外的,不推荐)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(推荐改下载方式)
更新软件包索引
yum makecache fast
4:安装docker相关
yum install docker-ce docker-ce-cli containerd.io(docker-ce社区 ee企业版)
5:启动docker
systemctl start docker
6:使用 docker version (判断是否安装成功)
7:docker run hello-world
8:查看下载的镜像
docker images
9:卸载docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
10:阿里云镜像加速
登录阿里云找到容器服务
找到镜像加速器
配置使用
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://eh3rxupo.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
11:hello Word 流程
开始----------》Docker会在本机寻找镜像---------》判断是否有这个镜像
如果有,就使用这个镜像,无则从dockerHub上下载------》判断dockerHub上是否可以找到—》可以,下载到本地,不能,返回错误,找不到镜像
12:docker怎么工作:
docker是一个client -server结构的系统,docker的守护进程运行在主机上,通过socket从客户端访问,dockerserver接收到docker-client的指令,就会执行
13:docker基本命令
docker version 查看版本
docker info 查看docker信息,系统级别
docker 命令 --help 帮助命令
docker镜像命令
docker image
- a 显示所有
-q
-f
docker search 名字
docker pull 镜像名字【tag】 下载镜像
docker rmi -f 镜像ID(ID可多个)
docker rmi -f 镜像ID $(docker images -aq) 删除全部镜像
docker容器命令
新建容器并启动
docker run 【可选参数】image(镜像名称)
--参数说明
--name="name" 请求名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p指定容器端口
-p主机端口:容器端口
docker ps 列出 容器
-a 当前运行
启动、停止容器
docker start 容器ID
docker resstart 重启容器ID
常用的其他命令
-- 后台启动容器
docker run -d 镜像明
查看日志
docker logs