docker的安装以及基本命令
1,卸载这些包
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 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新软件包的索引
yum makecache fast
4,安装docker相关的组件 docker -ce 社区版 ee企业版本
yum install docker-ce docker-ce-cli containerd.io
5,启动docker
systemctl start docker
6,查看是否启动
docker version
7运行hellow word程序
docker run hello-world
8,查看一下下载的hello-world镜像
docker images
了解:
yum remove docker-ce docker-ce-cli containerd.io
第二步:删除对应的目录
rm -rf /var/lib/docker rm -rf /var/lib/containerd
/var/lib/docker 这是docker的默认资源路径
docker version #显示daocker的版本信息
docker info #显示docker的系统信息
docker --help #帮助命令
REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 c20987f18b13 2 weeks ago 448MB hello-world latest feb5d9fea6a5 3 months ago 13.3kB #REPOSITORY 镜像的仓库源 #TAG 标签 #IMAGE ID 镜像的id #CREATED 镜像的创建时间 #SIZE 镜像的大小
docker -a 显示所有 docker -q 只显示id docker search mysql 搜索镜像 dockers search mysql --fileter=STARS=3000 搜索大于三千的 docker pull mysql 下载镜像(默认下载最新版本) docker search mysql:5.7 下载指定版本 docker rmi -f 镜像id 删除镜像 docker rmi -f $(docker images -aq) 删除所有镜像
docker run 可选参数 image -name="name" 容器名字 -d 后台运行 -it 使用交互方式运行,进入容器查看内容 -p 指定容器端口 -p 8080:8080 -p 主机端口:容器端口 -p 随机指定端口 docker run -it centos /bin/bash 启动并进入容器 推出容器 :exit 容器不停止退出:ctrl + p + q 列出所有的运行容器 docker ps docker ps -a 列出正在运行的命令 docker ps -n=? 显示最近的容器 docker ps -q 只显示容器编号 docker rm 容器id 删除容器 不能删除正在运行的容器 docker rm -f $(docker rm -aq) 删除所有容器 #启动和停止容器的操作 docker start 容器id 启动 docker restart 容器id 重启 docker stop 容器id 停止 docker kill 容器id 杀掉
docker run -d 镜像名 发现镜像停止了 # 后台运行必须要有一个前台进程 #查看容器日志 docker logs -tf --tail 10 容器id 显示指定行数的日志 #查看容器的进程信息 docker top 容器id #查看镜像的元数据 docker inspect 镜像id #进入当前正在运行的容器 docker exec -it 容器id bin/bash docker attach
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)