Docker安装及基本操作

系统环境

  • CentOS Linux release 7.5.1804 (Core)
安装依赖包
  • 更新系统软件
yum update
  • 安装docker
yum install docker
  • 启动docker并设置开机启动,查看启动状态
systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service
  • 查看安装位置
rpm -ql docker
  • 安装docker仓库
yum install docker-distribution
  • 查看安装位置
rpm -ql docker-distribution
  • 启动服务,并设置开机启动
systemctl enable docker-distribution
systemctl start docker-distribution
systemctl status docker-distribution
  • 查看docker版本
docker version

docker基本操作

  • 搜索镜像
docker search centos:latest
  • 将镜像拉到本地,然后就能通过docker images查看到
# 以下两种方式,一种指定镜像来源,一种默认官方源
docker pull docker.io/centos
docker pull centos

由于docker是国外的,中国区访问质量不是很好,可以配置一些国内的镜像源

vim /etc/docker/daemon.json

修改为下面的内容

{"registry-mirrors":["https://registry.docker-cn.com"]}
  • 查看本地镜像
docker images
  • 查看本地容器
docker ps

不带选项只显示当前运行带容器

加上-a选项,可以看到历史运行容器

  • 运行镜像
# 以交互式进入容器操作
docker run -it 镜像ID /bin/bash
# 下面这种方式,带上--rm参数,表示容器运行完退出时一起删除,节省系统资源, --name则是给容器起个名字,这个名字和容器ID的效果一样使用
docker run -it --rm --name cmdb centos:latest
  • 进入一个已经运行的容器
docker exec -it cmdb bash
  • 查看容器与原始镜像内容变化
# 会列出容器修改后的路径及文件位置
docker diff cmdb
  • 保存容器
docker commit -m "注释信息" 容器ID tag标记
# 如对cmdb服务器内容修改,然后创建一个新版本,类似git版本控制,这样下次启动基于这个新版本,就不在需要做上一个版本与这个版本之间diff差异的操作
docker commit --author "zengchunyun" --message "update index.html" cmdb centos:v2

# 通过查看docker images就会出现新的镜像版本
docker images

# 以新版本镜像运行cmdb
# 注意,运行新版本时,要确保上一个版本的容器分配的端口不能和当前映射的端口一致,否则无法启动
docker run -p 80:80 --name new_cmdb centos:v2
  • 删除容器

    删除容器前,如果容器在运行状态,需要停止容器

  • 停止容器
# 以下两种方式都可以停止容器运行
docker stop [CONTAINER ID]
docker stop [NAMES]
  • 删除容器
# 以下两种方式都可以删除容器
docker rm [CONTAINER ID]
docker rm [NAMES]
  • 删除镜像

    默认删除镜像得保证该镜像不被其它进程使用,也就说没有运行在容器里,可以使用-f参数强制删除镜像

docker rmi 镜像ID

原文地址:https://www.cnblogs.com/zengchunyun/p/9347251.html

时间: 2024-08-30 16:46:47

Docker安装及基本操作的相关文章

Docker安装与基本操作

参考地址链接: http://www.runoob.com/docker/centos-docker-install.html 一.Docker安装 注:此分享安装为centos6.9系统版本. 1.安装YUM源:yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm2.安装docker:yum install docker-io3.启动docker服务:service docker start

Docker安装和基本操作

一.Docker安装 CentOS7安装Docker CE $sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $sudo yum install docker-ce 注意:以上安装的是最新版18.03,如果要安装指定版本可以使用以下命

CentOS安装docker,及其基本操作

CentOS安装docker,及其基本操作 一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 1.uname -an 查看当前系统版本 2.yum -y install docker 下载安装docker 3.service docker start  启动docker服务 4.docker version  检查docker是否安装成功 当看到下图的信息,就是表示本机docker已经安装成功,很简单 二.镜像操作 创建容器要以镜像为基础

docker(一) -- docker安装、容器加速、下载、备份

一.docker的 容器是从镜像中创建出来的虚拟实例 容器用来运行实例,是读写层 镜像用来安装程序,是只读层 1. docker的安装和基本操作 安装命令 yum -y update yum install -y docker 启动/关闭/重启 service docker start service docker stop service docker restart 其他操作示意图 DockerFile 定义安装的程序和环境-->build 安装镜像 通过仓库的查找(search)/推送(p

ubuntu下docker安装与版本升级

ubuntu 下docker安装与版本升级 一.系统环境 系统:ubuntu-server 14.04 x86_64 内核:3.13.0-32-generic 二.Docker安装 --------------------------------------------------------------------------------- 要想安装最新版本的Docker需要使用Docker源来安装 $ sudo su - root # apt-get -y installapt-transp

CentOS Docker 安装

CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. 使用 yum 安装

docker安装

CentOS 系列安装 Docker 实验环境: 开一台centos6.5 和centos7 内存4G ,网卡桥接 CentOS6.5: 在RedHat/CentOS环境下安装Docker.官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中.由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核. 升级内核(记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装) 1.yum安装带aufs模块的3.10内核 #cd /etc/yu

Docker 安装

CentOS安装Docker Docker支持CentOS及以后的版本. 对于CentOS系统可以试用EPEL库安装Docker,命令如下: $sudo yum install -y http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm $sudo yum install -y docker-io 对于CentOS7系统,由于CentOS-Extras源中已内置Docker,可以直接使用yum命令进行安装: $sud

Docker安装及配置管理

一.Docker介绍: Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 目前的局限性之一是,只能用在 64