Docker
1.Docker操作
1.安装docker
官方安装文档:https://docs.docker.com/install/linux/docker-ce/centos/ ,官方文档建议使用yum安装,推荐使用docker社区版本
-
卸载旧版本:安装过旧版本的执行
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装依赖包
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
设置源
/etc/yum.repo下查看
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
-
安装docker
-
最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
-
安装特定版本-
查看版本
yum list docker-ce --showduplicates | sort -r
-
安装特定版本
sudo yum install docker-ce-版本号 docker-ce-cli-版本号 containerd.io
-
-
2.配置docker源
https://docs.docker.com/config/daemon/
-
配置docker源[见文档另一种方法和出现冲突处理]
新建/etc/docker/daemon.json,配置腾讯云docker加速源
registry-mirrors:[ "https://mirror.ccs.tencentyun.com" ] }
-
重启服务
systemctl restart docker-ce
2.卸载Docker
-
删除docker包
yum remove docker-ce
-
删除docker目录
rm -rf /var/lib/docker
2.Docker命令
容器:资源+镜像;镜像:原始包
1.容器
-
查看所有镜像
docker image ls
docker images
-
查看镜像层数
docker history tomcat[:版本]
-
查看镜像详情
docker inspcet tomcat
-
删除镜像
docker image rm tomcat
-
移除镜像
docker image prune tomcat
-
导出镜像
docker [image] save tomcat > tomcat.tar
-
导入镜像
docker [image] load < tomcat.tar
2.容器
-
创建容器
-
基础命令
docker [container] run -参数 --rm \
-
参数
run的参数
参数 作用 -i 交互式 -t 伪终端 -d 后台运行 –name 设置容器名 –rm 退出时删除容器 -
一般使用
docker [container] run -itd --name 名字 镜像名
-
-
查看正在运行的容器
显示id
docker ps
-
导出容器[可导出运行]
docker [image] export id 镜像名.tar
-
导入容器[可指定名称]
docker [image] import 镜像名.tar [重命名:建议原名称]
-
打标记
用之前的镜像创建有个标记不同的镜像
docker [image] tag tomcat:1 tomcat:标记