千家信息网

Docker基本部署以及基本控制命令有哪些

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Docker基本部署以及基本控制命令有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、Docker概述Docker 是一个开源
千家信息网最后更新 2025年12月02日Docker基本部署以及基本控制命令有哪些

Docker基本部署以及基本控制命令有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一、Docker概述

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,两者之间完全独立。

二、与虚拟机的比较

三、Docker核心概念

镜像(Image): 类似虚拟机镜像容器(Container): 类似linux系统环境,运行和隔离应用。容器从镜像启动的时候,docker会在镜像的最上一层创建一个可写层,镜像本身是只读的,保持不变。仓库(Repository): 每个仓库存放某一类镜像。

容器、仓库、镜像运行关系

四、Docker基本部署

1、安装环境包

yum install -y yum-utils device-mapper-persistent-data lvm2

2、使用阿里的docker仓库

[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo//安装docker-ce[root@localhost ~]# yum install -y docker-cesystemctl  start  dockersystemctl  enable  dockersystemctl  stop  firewalld.servicesetenforce 0

3、加速镜像的下载

[root@localhost docker]# tee /etc/docker/daemon.json <

容器脚本,一键执行即可部署docker:

#!/bin/bash#Docker引擎部署#安装依赖包yum install yum-utils device-mapper-persistent-data lvm2 -y#设置阿里云镜像源yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装Docker-ceyum install -y docker-ce#关闭防火墙及增强型安全功能systemctl stop firewalld.servicesetenforce 0#启动Docker并设置为开机自启动systemctl start docker.servicesystemctl enable docker.service#镜像加速服务(每个人的阿里加速地址都不同,请自行前往阿里官网获取)tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["https://123456.mirror.aliyuncs.com"]}EOFsystemctl daemon-reload#网络优化echo "net.ipv4.ip_forward=1" >> /etc/sysctl.confsysctl -pservice network restart systemctl restart docker#检验容器是否启动完成docker imagesif [ $? -eq 0 ];then    echo "Docker启动完成"else    echo "ERROR"    systemctl status docker    exit 1fi

五、Docker基本控制命令

(一)镜像篇

1、搜索镜像

docker search 关键字

2、获取镜像

docker pull 仓库名[:标签]

3、查看已存在的所有镜像

docker images
4、查看镜像信息

docker images 仓库名[:标签]

docker inspect 镜像ID号

5、更改原有标签

docker tag 原名称[:原标签] 新名称[:新标签]

6、删除镜像

docker rmi 仓库名[:标签]

7、导出镜像
docker save -o 保存文件名 保存的镜像名

8、载入镜像
docker load --input 保存文件名

docker load < 保存文件名

9、上传镜像
docker push 仓库名[:标签]

(二)容器篇

1、创建容器
docker create [选项] 运行的镜像 /bin/bash环境

常用选项:"-i" 容器的标准输入常开"-t" 让docker分配一个伪终端

2、查看容器运行状态
docker ps [选项]

常用选项:"-a" 列出最近一次启动的容器

3、启动容器
docker start 容器ID/名称

4、终止容器
docker stop 容器ID/名称

5、创建容器并启动执行shell命令
docker run [选项] 容器名 执行的命令

常用选项:"-d" 在后台运行

run 执行镜像流程:
创建容器→启动容器→进入容器执行命令→退出容器
若镜像不存在则会多出下载镜像这一步

实例//以/usr/bin/bash交互模式,启动paigeeworld/centos7容器,执行ls /命令    docker run paigeeworld/centos7 /usr/bin/bash -c ls /

6、进入容器
docker exec [选项] 容器ID/名称 /bin/bash

#以交互模式执行容器

7、导出容器
docker export 容器ID/名称 > 保存文件名

8、导入容器(仅能导入容器中的镜像,容器需要手动创建)
cat 保存文件名 | docker import -生成的镜像名:标签

9、删除容器
docker rm [选项] 容器ID/名称

10、批量删除容器
docker ps -a | awk '{"docker rm "$1}' | bash

关于Docker基本部署以及基本控制命令有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

容器 镜像 仓库 标签 命令 名称 文件 文件名 阿里 运行 控制 常用 环境 问题 应用 之间 地址 引擎 更多 模式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国台湾餐饮软件开发需要多少钱 逆水寒服务器最多的人 数据库缓存成本计算 数据库第一次查询很快后面很慢 歌尔软件开发累吗 服务器怎么设置两个不同网站 怀旧10月开新服务器了吗 数据库配置 微服务器失败 移动网络安全助手是什么 网络安全法的实施是几月几日 网络安全卡牌游戏 2核2g服务器 高危药品数据库 青岛小鱼网络技术有限公司好吗 成都java软件开发就业前景 疫情防控爱国卫生运动网络安全 甘肃网络安全宣传发布会 先锋服务器一体机 怎么阻止sql数据库连接 衢州工业软件开发亿连信 网吧服务器无盘费用多少钱一年 精睿.网络安全 互联网大脑科技 软件开发会不会特别累 微信泄密和网络安全专项整顿会 网络安全管控手段和平台 北京金正平网络技术有限公司 数据库技术思政课心得体会 江北区提供软件开发流程代理商 电脑怎么刷新数据库
0