ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker 的基本概念和操作

2021-11-08 03:31:16  阅读:150  来源: 互联网

标签:容器 ps 基本概念 操作 id 镜像 Docker docker


Docker-Practice

Docker 包括三个基本概念

  • 镜像(Image)、容器(Container)、仓库(Repository)

配置Docker 镜像国内源

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}

systemctl daemon-reload
systemctl restart docker

镜像基础命令

#查看docker详细信息
docker info

#启动/停止/重启docker:
systemctl start/stop/restart/enable/status docker

#查找镜像
docker search 镜像名称

#列出镜像
docker images
docker image ls
docker image ls -a

#拉取镜像
docker pull 镜像名称[:version]

#删除镜像
docker rmi 镜像名称/id
docker image rm 镜像名称/id

容器基础命令

#创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
options选项: ‐i 交互模式,通常与 -t 同时使用
			‐t 分配终端,通常与 -i 同时使用
			‐d 后台运行
			‐‐name 指定容器名称
			-e 设置环境变量
			-p 指定端口映射 -P随机端口映射
			--rm 容器退出时自动清理容器文件
			
#查看容器
docker ps:查看正在运行的容器 
docker ps ‐a:查看运行过的容器

#进入容器
docker attach 容器名称/id (ps:exit,容器停止)
docker exec ‐it 容器名称/id /bin/bash (ps:exit,容器不会停止)

#启动/终止/重启/删除容器
docker container start/stop/restart/rm 容器名称/id

#删除所有容器
docker container prune
docker rm `docker ps ‐a ‐q`

#查看容器日志
docker logs 容器名称/id

#查看容器/镜像全部信息
docker inspect 容器/镜像

#导出/导入容器
docker export/import
docker save

#容器文件拷贝
docker cp c2:/root/2.txt /root

Docker仓库

是Docker集中存放镜像文件的地方,官方公共仓库:https://hub.docker.com/

#设置镜像标签
docker tag local-image:tagname new‐repo:tagname
eg: docker tag ubuntu:18.04 jyd0124/ubuntu:18.04

#推送镜像到仓库
docker push new‐repo:tagname
eg: docker push jyd0124/ubuntu:18.04


自动构建 :指定一个Github或BitBucket上带Dockfile的项目,只要项目有新的提交,就会自动构建镜像并推送。

私有仓库

  • 使用官方提供的docker-registr工具构建私有镜像仓库
  • 配置私有仓库认证

具体搭建过程请参考其他教程..

标签:容器,ps,基本概念,操作,id,镜像,Docker,docker
来源: https://www.cnblogs.com/jyd0124/p/docker.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有