Docker的部署和基本操作
官方站点:Docker Docs
配置软件仓库
cd /etc/yum.repos.d
vim docker.repo
[docker]
name=docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable
gpgcheck=0
安装docker-ce并启动服务
yum install -y docker-ce
#编辑docker启动文件,设定其使用iptables的网络设定方式,默认使用nftables
然后启动docker服务
docke info
激活内核网络选项
#在rhel7中 需要
docker search nginx搜索镜像
docker pull从镜像仓库中拉取镜像
docker images查看本地镜像
docker image inspect查看镜像信息
docker image save保存镜像
docker save `docker images | awk 'NR>1{print $1":"$2}'` -o images.tar.gz保存所有镜像
-o:指定导出镜像的位置;
可以同时导出多个镜像到一个文件中;
指定.tar.gz 可以导出并压缩
docker rmi删除镜像
docker run启动容器
#进入到容器中,按<ctrl>+<d>退出并停止容器,#按<ctrl>+<pq>退出但不停止容器
docker attach重新进入容器
docker exec -it在容器中执行命令
docker ps#查看当前运行容器
docker ps -a #查看所有容器
docker inspect busybox #查看容器运行的详细信息
容器内容提交
默认情况下,容器被删除后,在容器中的所有操作都会被清理,包括要保存的文件
如果想永久保存,那么我们需要把动作提交,提交后会生成新的镜像
当我们在运行新镜像后即可看到我们提交的内容
用commit提交
此方法不利于企业审计,所以不推荐使用,在企业中我们多用Dockerfile来构建镜像