网站内链规划企业宣传片制作公司天津
web/
2025/9/25 20:10:05/
文章来源:
网站内链规划,企业宣传片制作公司天津,手游代理平台代理,wordpress注册目录文章目录 1. Docker简介2. Docker环境安装Linux安装 3. 配置镜像加速4. Docker镜像常用命令列出镜像列表搜索镜像下载镜像查看镜像版本删除镜像构建镜像推送镜像 5. Docker容器常用命令新建并启动容器列出容器停止容器启动容器进入容器删除容器#xff08;慎用#xff09;查看… 文章目录 1. Docker简介2. Docker环境安装Linux安装 3. 配置镜像加速4. Docker镜像常用命令列出镜像列表搜索镜像下载镜像查看镜像版本删除镜像构建镜像推送镜像 5. Docker容器常用命令新建并启动容器列出容器停止容器启动容器进入容器删除容器慎用查看日志状态文件复制 本文主要介绍了Docker的安装、镜像操作、容器操作
1. Docker简介
Docker是一个开源的应用容器引擎让开发者可以打包应用及依赖包到一个可移植的镜像中然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。
重要概念
images 镜像镜像相当于类概念
container 容器container相当于实例的概念
2. Docker环境安装
Linux安装
安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2为yum源添加docker仓库位置
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装docker服务
yum install docker-ce启动docker服务。
systemctl start docker3. 配置镜像加速
可以使用阿里云的镜像加速参考https://www.runoob.com/docker/docker-mirror-acceleration.html 注意阿里云上有图文操作文档无论你是Windows还是Mac按文档操作即可一点不担心。如下是我的配置图 使用自己的账号有自己专属的阿里云镜像地址
docker的配置是通过json文件来配置的这里配置镜像也需要通过json文件来配置
{registry-mirrors: [https://nubcahe0.mirror.aliyuncs.com]
}4. Docker镜像常用命令
列出镜像列表
docker images搜索镜像
docker search redis下载镜像
docker pull redis查看镜像版本
docker search命令查找出是否有该镜像不能找到该镜像支持的版本。
删除镜像
指定名称删除镜像
# 删除latest
docker rmi redis# 删除指定tag
docker rmi redis:7指定IMAGE ID删除镜像
docker rmi 5d89766432d0构建镜像
从Dockerfile构建镜像
# -t 表示指定镜像仓库名称/镜像名称:镜像标签 .表示使用当前目录下的Dockerfile文件
docker build -t fire/fire-admin:1.0-SNAPSHOT .
# 查看刚构建的镜像
docker images从容器的修改构建镜像
# 从容器b9480afc7572构建镜像
docker commit b9480afc7572 myubuntu:1.0
# 查看刚构建的镜像
docker images推送镜像
推送到私有仓库
# 打私有标签
docker tag myubuntu:1.0 localhost:5000/myubuntu:1.0
# 推送
docker push localhost:5000/myubuntu:1.0推送到Docker Hub
# 登录Docker Hub
docker login
# 推送到远程仓库
docker push firefishdocker/fire-admin:1.0-SNAPSHOT从容器构建新镜像
docker commit b9480afc7572 myubuntu:1.0给新镜像打上私有仓库标签
docker tag myubuntu:1.0 localhost:5000/myubuntu:1.0推送之前查看有哪些镜像
curl http://localhost:5000/v2/_catalog
# {repositories:[]}推送到私有仓库
# 打私有标签
docker tag myubuntu:1.0 localhost:5000/myubuntu:1.0
# 推送
docker push localhost:5000/myubuntu:1.0推送成功 推送之后查询有哪些镜像以及tag列表
curl http://localhost:5000/v2/_catalog
# {repositories:[myubuntu]}curl http://localhost:5000/v2/myubuntu/tags/list
# {name:myubuntu,tags:[1.0]}从私库拉取镜像
# 不要写成http://localhost:5000/myubuntu:1.0
docker pull localhost:5000/myubuntu:1.05. Docker容器常用命令
新建并启动容器 docker run -p 6379:6379 --name redis \-e TZAsia/Shanghai \-v /mydata/redis/data:/data \-d redis:7 redis-server --appendonly yes-p将宿主机和容器端口进行映射格式为宿主机端口:容器端口建议设置 宿主机端口用户可指定容器端口是预定义的 宿主机端口不能重复容器端口可以重复 设置后宿主机才能与容器连接 --name指定容器名称之后可以通过容器名称来操作容器强烈建议设置 设置名称便于后续的操作 -e设置容器的环境变量这里设置的是时区-v将宿主机上的文件挂载到宿主机上格式为宿主机文件目录:容器文件目录 这类需求通常是挂载配置文件目录、挂载数据存储目录 -d表示容器以后台方式运行。建议设置
列出容器
列出运行中的容器
docker ps列出所有容器
docker ps -a停止容器
可以用容器名称或容器ID 注体现了docker run时指定–name的重要性 # NAMES
docker stop redis# CONTAINER ID
docker stop c5f5d5125587启动容器
启动之前创建过的容器
docker start redis进入容器 进入容器的命令格式是docker exec -it 容器 命令 # 进入redis容器的命令行操作中
docker exec -it 9e38ce427c61 redis-cli# 或者
docker exec -it redis /bin/bash# 或者
docker exec -it redis sh删除容器慎用
删除容器会删除容器的所有数据不可恢复慎重使用
docker rm redis查看日志状态
docker logs -f redis文件复制
一般用来修改容器中的文件
# 格式是docker cp 源文件 目标文件
# 容器 --- 宿主机
docker cp redis:/data/dump.rdb dump.rdb
# 宿主机 --- 容器
docker cp test.log redis:/data
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81804.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!