关键词:
Docker的安装
移除旧版本(视情况而定):
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
更新yum(centos7以上不必执行)
sudo yum update
安装必要工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce
sudo yum -y install docker-ce
sudo yum install docker-ce
安装后查看docker版本
docker -v
启动 Docker 后台服务
sudo systemctl start docker
Docker的常用命令
容器相关命令
查看容器
查看已有容器
docker container ls
查看正在运行的容器
docker ps
查看所有容器
docker ps –a
查看最后一次运行的容器
docker ps –l
查看停止的容器
docker ps -f status=exited
创建容器
1)交互式方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
2)守护式方式创建容器:
docker run -di --name=容器名称 镜像名称:标签
操作容器
退出当前容器
exit
登录守护式容器方式:
docker exec -it 容器名称 (或者容器ID) /bin/bash
启动容器:
docker start 容器名称(或者容器ID)
重启容器:
docker restart 容器名称(或者容器ID)
停止容器:
docker stop 容器名称(或者容器ID)
删除指定的容器:
ocker rm 容器名称(容器ID)
将文件拷贝到容器
docker cp 需要拷贝的文件或目录 容器名称:容器目录
将文件从容器内拷贝出来
docker cp 容器名称:容器目录 需要拷贝的文件或目录
查看容器运行的各种数据
docker inspect 容器名称(容器ID)
查看容器Ip地址
docker inspect --format=‘.NetworkSettings.IPAddress‘ 容器名称(容器ID)
将容器保存为镜像
docker commit mynginx mynginx_i
镜像相关命令
查看所有镜像
docker images
搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称
按镜像ID删除镜像
docker rmi 镜像ID
删除所有镜像
docker rmi `docker images -q`
将镜像保存为tar 文件
docker save -o mynginx.tar mynginx_i
将tar文件恢复成镜像
docker load -i mynginx.tar
关于Docker(附录)
docker默认安装目录 /var/lib/docker
目录结构:
├── containers 用于存储容器信息
├── image 存储镜像中间件及本身信息,大小,依赖信息
│ └── overlay2
│ ├── distribution
│ ├── imagedb
│ │ ├── content
│ │ │ └── sha256
│ │ └── metadata
│ │ └── sha256
│ ├── layerdb
│ └── repositories.json
├── network
│ └── files
│ └── local-kv.db
├── overlay2 存储驱动
│ └── l
├── plugins 插件
│ ├── storage
│ │ └── blobs
│ │ └── tmp
│ └── tmp
├── swarm
├── tmp 临时目录
├── trust 信任目录
└── volumes 卷目录
└── metadata.db
docker的图形化界面
DockerUI,Portainer,Shipyard等
[Portainer 安装教程以及中文汉化](https://www.quchao.net/Portainer-CN.html)
docker 镜像提供商
Docker中国区官方镜像
https://registry.docker-cn.com
网易
http://hub-mirror.c.163.com
中国科技大学 ustc
https://docker.mirrors.ustc.edu.cn
阿里云容器 服务
https://cr.console.aliyun.com/
docker我是真的全(没骗人[三万字巨详细])--docker虚拟机安装部署及常规操作
Docker1、为什么使用Docker1.1、Docker的使用场景一1.2、Docker的使用场景二1.3、Docker的使用场景三2、Docker介绍2.1、什么是虚拟化2.2、认识Docker2.3、容器与虚拟机比较2.3.1什么是虚拟机2.3.2什么是容器2.4、Docker与虚拟机形象比喻2.4.1什么... 查看详情
学docker(超详细)(代码片段)
文章目录Docker镜像加载原理Docker常用的命令关于容器命令其他常用命令进入当前正在运行的容器docker容器文件移动复制docker安装测试命令commit镜像安装可视化工具Portainer和Rancher容器数据卷具名和匿名挂载如何判断是具名挂载还... 查看详情
docker最新超详细教程——安装与部署(代码片段)
Docker最新超详细教程——安装与部署安装DockerCentOS安装Docker1.卸载(可选)2. 安装yum工具3. 更新本地镜像源4.安装docker 5.注意事项关闭防火墙(重要!!!)Docker的使用1.通过命令启动docker2.输入命令... 查看详情
docker安装中附带安装的其他软件
...个统一的视图,主要用于各个Linux发行版的livecd中,以及docker里面用来组织image。Cgroups(控制组)是Linux内核的一个功能,用来限制、统计和分离 查看详情
kaldi语音识别基础教程(代码片段)
...一个研究和使用的平台。Kaldi环境搭建本文主要通过使用Docker和Nvidia-docker构建Ubuntu环境对Kaldi进行搭建。Docker针对的是无GPU的环境,Nvidia-docker针对的是需要使用GPU计算的环境,如果读者机器上存在GPU计算资源,请使用Nvidia-docker... 查看详情
dockercentos64位安装及常用命令(代码片段)
DockerCentos64位安装及常用命令1.Docker安装(1).添加yum源(2).安装运行Docker(3).检查安装结果(4).Docker启动和关闭1).启动2).关闭3).重启2.Docker常用命令(1).搜索镜像(2).列出当前系统存在的镜像(3).拉取镜像(4).运行容器(5).列出当前运行的容器... 查看详情
docker安装nginx容器(完整详细版)(代码片段)
Docker安装(完整详细版)Docker日常命令大全(完整详细版)说明:Docker如果想安装软件,必须先到 Docker 镜像仓库下载镜像。Docker官方镜像 1、寻找Nginx镜像 2、下载Nginx镜像命令描述dockerpullnginx下载最新版Nginx镜像(其实此命令就... 查看详情
docker的安装和启动
2.Docker安装与启动2.1安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。由于我们学习的环境... 查看详情
docker核心概念安装端口映射及常用操作命令,详细到令人发指。(代码片段)
Docker简介 Docker是开源应用容器引擎,轻量级容器技术。基于Go语言,并遵循Apache2.0协议开源Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟... 查看详情
阿里云ecs服务器安装docker详细步骤
...tOS7以上版本,64位系统推荐是CentOS7.8安装步骤:一:安装docker所需的环境1.安装依赖:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.配置yum源使用国内的:yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.查看docker... 查看详情
docker安装部署实战详细手册(代码片段)
文章目录一、docker介绍1.什么是docker2.为什么使用docker二、docker架构三、docker安装1.安装2.卸载结尾一、docker介绍1.什么是dockerDocker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,... 查看详情
docker部署centos7安装docker详细步骤(无坑版教程)(代码片段)
...前必读3.卸载旧版本(如果之前安装过的话)安装Docker的详细步骤一、安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的命令使用... 查看详情
ubuntudocker安装和使用
参考技术ADocker划分为CE和EE。CE即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用。在Ubuntu系统中安装较为简单,官方提供了脚本供我们进行安装。执行这个命令后,脚本就会自动的将一切准备工作做好,并... 查看详情
docker一些常用命令(代码片段)
dockerversion:查看Docker版本信息。该命令可以查看当前安装的Docker版本信息,包括Docker引擎、客户端、API等版本。dockerinfo:查看Docker的详细信息。该命令可以查看Docker的详细信息,包括容器、镜像、网络等。dockersearch:搜索DockerH... 查看详情
docker应用之顶级命令(代码片段)
上一篇博客我们简单的讨论了一下Docker,以及Docker的安装,这次让我们进一步的使用Docker的顶级命令。注:本篇会有大量的命令5.Docker顶级命令使用docker命令就可以查看Docker客户端的所有顶级命令选项,下面的图片仅仅截取了一... 查看详情
docker在contos7下的安装:
Docker介绍:Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像创建。容器和镜像的关系类似于面相对象中的对象和类。Docker镜像是用于创建Docker的模板。容器是独立运行的一个... 查看详情
docker基础知识和命令使用入门(代码片段)
本文介绍了Docker相关的基础知识和命令的简单使用。基础知识部分包括Docker的用途和意义,Docker的镜像、容器、仓库、Dockerfile和DockerCompose的理解,以及Docker图形管理工具Portainer的基础功能。Docker命令的使用包括镜像使用、容器... 查看详情
docker-基础使用:安装,启用,基本命令,数据卷
目录:一、认识Docker二、Docker架构三、安装Docker四、启用Docker五、Docker的基本命令六、Docker数据卷七、Docker命令小结(仅看命令可跳到此处)一、认识Docker1、Docker解决依赖兼容问题①将应用的Libs(函数库)、Deps(依赖)、配置... 查看详情