2 docker安装与启动
2.1 docker架构
-镜像:
-安装了虚拟机---》ios镜像文件(win7,centos)--->装在虚拟机上--》启动起来了
-把docker的镜像【当成】这个ios文件
-docker镜像是一堆文件,必须运行起来,才是容器
-容器:
-一个容器你【当成】,一台虚拟机上装了一个centos的操作系统

yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce
docker -v
systemctl start docker
2.2 设置国内源
-阿里云
-清华源的
3 docker常用命令
- 下载镜像--》从某个地方下载--》hub.docker.com---》远程仓库
3.1 Docker的启动与停止
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker
docker info
docker --help
3.2 镜像相关命令
docker images
docker search centos
docker pull mysql
docker pull mysql:5.7
docker rmi 镜像id
docker rmi a091
docker rmi `docker images -q`
3.3 容器相关命令
docker ps
docker ps –a
docker ps -f status=exited
docker run
-i:表示运行容器
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
--name :为创建的容器命名,一个镜像可能起很多容器,给它命名,不写会自动命名
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
docker run -it --name= mycentos centos:7
exit
docker run -id --name= mycentos centos:7
返回id号,容器id号,唯一标识
docker exec -it 容器id/名字 /bin/bash
exit退出
docker stop 707be33301f7
docker start 707be33301f7
docker cp 需要拷贝的文件或目录 容器名称:容器目录
docker cp 容器名称:容器目录 需要拷贝的文件或目录
docker run -id --name=mycentos3 -v /root/s20:/home/s20 centos:7
docker inspect 容器名称
docker inspect --format='{{.NetworkSettings.IPAddress}}' f69cf7c4f1cb
docker rm 容器id
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix