- docker 中文资料网站
https://www.docker.org.cn/index.html
- 官网下载rpm 包
containerd.io-1.4.4-3.1.el7.x86_64.rpm
docker-ce-20.10.6-3.el7.x86_64.rpm
docker-ce-cli-20.10.6-3.el7.x86_64.rpm
docker-ce-rootless-extras-20.10.6-3.el7.x86_64.rpm
docker-scan-plugin-0.7.0-3.el7.x86_64.rpm
3.搭建服务
1. Uninstall old versions
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine\
2. 安装
yum -y install containerd.io-1.4.4-3.1.el7.x86_64.rpm docker-ce-20.10.6-3.el7.x86_64.rpm docker-ce-cli-20.10.6-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.6-3.el7.x86_64.rpm docker-scan-plugin-0.7.0-3.el7.x86_64.rpm
出现 Complete! 即为成功!
3. docker 相关命令
docker -v // 查看docker 版本
Docker version 20.10.6, build 370c289
systemctl start docker // 启动docker
systemctl enable docker // 设置开机自启动
docker search centos7.9 // 搜索centos源
docker pull XXX // 拉取镜像 xxx为NAME 自定义选取
docker images // 查看本地所有的镜像
docker run -dit --privileged=true --name=CentOS7 b48002397397 /usr/sbin/init // 运行容器 300e315adb2f是image id
docker run -dit -p 8080:8080 --privileged=true --name=a1 958554aa6d54 /usr/sbin/init // 指定端口对应
docker ps -a // 查看所有的容器列表
docker rm CentOS7 // 删除指定name的容器 CentOS7 为NAME
docker start 36cf67a07a6d // 启动容器 (容器ID或容器名CONTAINER ID)
docker stop 36cf67a07a6d // 优雅的停止容器 (容器ID或容器名CONTAINER ID)
docker kill 36cf67a07a6d // 直接关闭容器 (容器ID或容器名CONTAINER ID)
docker exec -it CentOS7 bash // 进入容器 CentOS7 为NAME
docker commit -m 'ccbckj base CentOS7.9' -a 'cuiMiao' CentOS7 centos-7.9 // 提交修改完毕的镜像文件 centos-7.9为新images名称
docker save -o centos-7.9.tar centos-7.9 // 将制作好的镜像打成 tar 包 注意-o 是重要的参数 不加会导致load命令之后无法显示
docker load < tar包所在路径 // 加载镜像
4.安装ssh服务
yum install -y openssh-server
yum install -y openssh-clients
systemctl start sshd.service
网友评论