Docker的安装和简单使用
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来详细介绍Docker的安装和简单使用。
Docker的安装
1、下载Docker
访问Docker官网(https://www.docker.com/)下载对应操作系统的Docker安装包。
2、安装Docker
以Windows为例,双击下载好的安装包,按照提示进行安装,在安装过程中,建议勾选“将Docker添加到系统PATH环境变量”,这样可以方便地在命令行中使用Docker命令。
3、启动Docker服务
安装完成后,打开命令行工具,输入以下命令启动Docker服务:
net start docker
4、验证Docker是否安装成功
在命令行中输入以下命令查看Docker版本信息:
docker --version
如果显示出Docker的版本信息,说明Docker已经安装成功。
Docker的基本使用
1、拉取镜像
在命令行中输入以下命令,从Docker Hub拉取一个免费的Ubuntu镜像:
docker pull ubuntu:latest
2、查看镜像列表
输入以下命令查看本地已下载的镜像列表:
docker images
3、运行容器
输入以下命令运行一个名为my-ubuntu的Ubuntu容器:
docker run -it --name my-ubuntu ubuntu:latest /bin/bash
这将会启动一个交互式的Ubuntu容器,并进入容器的命令行界面,在容器内输入exit命令退出容器,注意,这里的--name参数用于给容器命名,方便后续操作。
4、查看运行中的容器
输入以下命令查看当前正在运行的容器:
docker ps
5、查看所有容器(包括已停止的)
输入以下命令查看所有的容器(包括已停止的):
docker ps -a
6、重启容器(停止再启动)
假设之前运行了一个名为my-ubuntu的容器,现在需要重启它,可以先停止容器,然后再启动:
docker stop my-ubuntu
docker start my-ubuntu
7、删除容器(删除容器及其文件系统)
假设需要删除一个名为my-ubuntu的容器,可以先停止容器,然后删除容器:
docker stop my-ubuntu
docker rm my-ubuntu
8、删除镜像(删除镜像及其层)
假设需要删除一个名为ubuntu的镜像,可以先列出所有镜像,找到对应的镜像ID,然后删除:
docker images | grep ubuntu | awk '{print $3}' | xargs docker rmi -f --no-prune=true &>/dev/null && echo "Deleted successfully" || echo "Failed to delete" 注意这里的&>/dev/null是为了屏蔽输出信息,使脚本执行更简洁,如果不加这个参数,那么在删除失败时会直接输出错误信息,而加上这个参数后,无论成功还是失败,都会输出"Deleted successfully"或者"Failed to delete",使得脚本更加简洁,最后加上判断语句判断删除是否成功。&>/dev/null的作用是把标准输出和标准错误输出都重定向到空设备上(也就是丢弃),防止这些信息干扰我们的正常输出。&&表示只有当前面的命令执行成功才会执行后面的命令;||表示只有当前面的命令执行失败才会执行后面的命令,这样我们就可以用一条命令完成镜像的删除操作了,如果要同时删除多个镜像,只需要在这条命令后面加上多个镜像ID即可。docker rmi -f $(docker images -q)
,这条命令会删除所有镜像,但是由于这种方式可能会导致误删其他镜像,所以不推荐使用。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/164179.html