docker的安装和使用(附带详细docker命令)(代码片段)

hkgo hkgo     2022-12-12     320

关键词:

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(依赖)、配置... 查看详情