Docker详细教程笔记,安装和卸载,常用命令

本文详细介绍了Docker的安装、卸载过程,并提供了阿里云的Docker加速配置方法。此外,还列举了Docker的基础命令,包括镜像、容器的管理,如查看、下载、删除镜像,启动、停止、删除容器等,以及如何进入和退出容器,拷贝文件等实用操作。
摘要由CSDN通过智能技术生成

一.Docker介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
我们可以用docker来快速的安装mysql,Elasticsearch,rocketmq,tomcat等等服务,简化了开发并且提高了开发效率。

二.Docker基础

安装和启动和卸载:

--1.卸载旧版本docker
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  
--3.更新yum软件包索引
yum makecache fase 
--4.安装docker相关内容【ee企业版 ce为社区版 官方推荐使用ce版,默认安装最新的docker】
yum install docker-ce docker-ce-cli containerd.io
--5.启动docker
systemctl  start  docker
--6.查看版本
docker version
--7.使用hello world测试
docker run hello-world
--8.查看本机镜像
docker  images
--8.卸载docker
yum  remove docker-ce docker-ce-cli containerd.io
--9.删除目录
rm -rf  /var/lib/docker 

配置阿里云docker加速-这里的命令复制到你自己的阿里云服务器就可以了,每个人是不一样的
在这里插入图片描述

三.Docker器的基本命令

----------帮助命令--------------------
docker version  查看版本
docker info     查看详情信息
docker --help

----------镜像命令--------------------
docker images          查看本地镜像
docker search XXXX     搜索镜像
docker pull xxxx       下载镜像
docker rmi -f 容器id    依据镜像id删除镜像
docker rmi -f 容器id 容器id 容器id    依据镜像id删除多个镜像
docker rmi -f $(docker images -aq) 删除全部镜像

----------容器命令--------------------
docker run [可选参赛] image
#参数说明
--name="Name"	容器名字
-d              后台运行
-it             使用交互方式进入容器查看内容
-p              指定容器的端口 -p 主机端口:容器端口
例子:docker run -it centos /bin/bash
docker ps          查看运行的容器
docker ps -a       查看当前运行的容器+历史运行过的容器
docker ps -aq      展示所有容器编号

----------退出容器--------------------
exit			直接停止并退出
ctrl+P+Q        不停止退出

----------删除容器--------------------
docker rm 容器id  				删除指定的容器,不能删除正在运行的容器,如果要强制删除 rm -f
docker rm -f $(docker ps -aq)  删除所有的容器
docker rm  fjaoein oein12if 10idaijjf  一下删除3个容器

----------启动和停止容器的操作--------------------
docker start 容器id          #启动
docker restart 容器id		#重启
docker stop 容器id		    #停止
docker kill 容器id	    	#强制停止
----------查看日志------------------
docker logs -f -t --tail 容器名
-tf       			显示日志
--tail number 		显示日志条数
----------查看容器进程-----------------
docker top 容器id
----------查看镜像的元数据-------------
docker inspect 容器id
----------进入当前正在运行的容器--------
sudo docker exec -it 容器id /bin/bash
sudo docker attach -it 容器id /bin/bash
#docker exec		进入容器后开启一个新的终端,可以在里面操作
#docker attach      进入容器正在执行的终端,不会启动新的进程
----------拷贝容器里的文件到主机--------
docker cp 容器id:容器内路径文件 主机路径
例子: docker cp b783928381838:/home/test.txt /home

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值