Docker安装部署

前提

Docker要求CentOS7系统的内核版本高于3.10

步骤

1.查看内核版本

uname -r


2.查看是否已经安装过Docker

docker version

3.如果安装过Docker需要卸载Docker
杀死docker有关的容器:docker kill$(docker ps -a -q)

删除所有的docker容器:docker rm$(docker ps -a -q)

删除所有的docker镜像:docker rmi $(docker images -q)

停止docker服务:systemctl stop docker

删除docker相关存储目录:1.rm -rf /etc/docker
                        2.rm -rf /run/docker
                        3.rm -rf /var/lib/dockershim
                        4.rm -rf /var/lib/docker

4.安装Docker用到的工具类

sudo yum install -y yum-utils

5.创建Docker仓库

sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.更新yum缓存

sudo yum makecache fast

7.查看Docker的版本号

yum list docker-ce --showduplicates | sort -r

8.yum安装Docker

yum install docker-ce-20.10.6 -y

9.配置Docker自启

systemctl enable docker

10.运行Docker

systemctl restart docker

11.查看docker是否安装并且启动成功

docker version

12.配置docker加速器

在daemon文件中添加以下代码,vi /etc/docker/daemon.json
{"registry-mirrors": ["https://registry.docker-cn.com","https://pee6w651.mirror.aliyuncs.com"],"live-restore": true
}

13.更新缓存

sudo yum makecache fast

14.查看可以拉取的镜像文件
docker search 镜像名称,例如,docker search nginx 查看关于nginx的镜像文件

15.拉取Docker镜像文件
docker pull 镜像名称, 例如,docker pull nginx

16.查看是否拉取成功,拉取成功后会显示对应的镜像文件

 docker image ls

17.运行镜像并生成对应的一个容器去执行镜像文件

docker run 参数 +镜像名字或者镜像ID

例如,dokcer run -d -p 80:80 nginx

结果

使用docker ps 查看已经运行的镜像

Docker常用命令

docker stats 查看cpu的状态
docker stop +镜像ID 停止正在运行的镜像
docker ps 查看正在运行的镜像
docker run -d(后台运行) -p(端口映射,宿主机端口:容器端口) -e(运行的限制条件 例如,ES_JACA_OPTS=“-Xms64m(最小运行内存) -Xms512m(最大运行内存)”)
docker image ls 查看本地已经安装的镜像文件
docker rmi(i为image的缩写) +镜像ID 删除本地已经安装好的镜像文件
docker rm +容器ID 删除容器
docker info | grep Root 查看docker 镜像的存储路径
docker run -it(表示开启一个交互式的终端) 容器名 bash(解释器) 运行镜像进入容器
docker exec -it 容器名 bash 进入正在运行的容器内
exit 退出镜像
docker image save 镜像名:版本号 >(重定向符号) /路径/文件名.tgz 导出镜像到指定路径
docker image load -i /镜像存在的路径 导入指定路径下的镜像
docker logs -f(实时刷新) +容器id | tail -5(最新的五条信息) 查看容器对应的日志信息。
docker port 容器ID 查看容器的端口映射
docker bulid -t(-t代表tag) ‘镜像名称’ 脚本名称 用来创建自定义镜像文件的
docker tag 原镜像名 新镜像名 修改镜像名称
netstat -tunlp 查看宿主机的使用的端口

Docker-安装部署全过程相关推荐

  1. Docker安装部署RabbitMQ

    https://blog.csdn.net/super_rd/article/details/70792746  http://muxiulin.cn/archives/category/rabbit ...

  2. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  3. Docker实战:Docker安装部署RabbitMQ

    使用Docker安装部署RabbitMQ 1.docker search rabbitmq:management 2.docker pull rabbitmq:management 注意:如果dock ...

  4. saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

    在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...

  5. 服务器上使用docker安装部署禅道zentao

    服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...

  6. jenkins安装部署全过程(linux)

    转自:https://www.cnblogs.com/jwrwst/p/6520114.html jenkins安装部署全过程 基本配置: 1.Linux安装配置jdk环境 1.1.上传到 Linux ...

  7. 采用docker安装部署Nginx

    四.采用docker安装部署Nginx 在主机192.168.1.138下,安装nginx,docker 的安装命令如下: docker run \ -d \ -p 8080:80 \ --name ...

  8. Docker安装部署及使用

    Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...

  9. ITOP-1 Docker安装部署itop

    ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...

  10. 【Docker】使用docker安装部署NextCloud私人网盘

    [Docker]使用docker安装部署NextCloud私人网盘 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcl ...

最新文章

  1. 46W 奖金池等你来战!微众银行第三届金融科技高校技术大赛火热报名中!
  2. QT的QBluetoothDeviceDiscoveryAgent类的使用
  3. Hadoop权威指南 _04_第I部分Hadoop基础知识_第2章关于MapReduce
  4. tensorflow量化感知训练_tensorflow模型量化实例
  5. BZOJ4504. K个串(主席树+优先队列)
  6. 【Pytorch神经网络理论篇】 02 Pytorch快速上手(二)GPU与CPU张量切换+具有随机值的张量+张量的数学运算
  7. 他,是数学天才,是多复变解析函数的创始人
  8. Javascript实现计数器,定时警告和停止
  9. Quartus 与modelSim联合仿真常见错误以及系统任务$readmemb和$readmemh解释
  10. 多层full-connect 神经网络测试
  11. jquery 插件 分析
  12. ionic3 打包错误解决:Could not resolve all files for configuration ':classpath'.
  13. java collection key_Java Collection总结
  14. 编译原理 自底向上语法分析
  15. A/Btest (A/B测试)的营销策略效果分析
  16. 20201203 aaaaabbbbbccccc
  17. 中国电信北京研究院副院长陈运清:网络云化推进中技术和商业驱动场景探讨...
  18. 我想唱歌给你听~~~
  19. 成功解决raise AssertionError(“Torch not compiled with CUDA enabled“)AssertionError: Torch not compiled
  20. 蓝桥杯第五届C/C++A组第四题 史丰收速算

热门文章

  1. Oracle 053 421-513中文译文
  2. Linux下如何安装Firefox
  3. 最热门的10个美食公众号推荐
  4. 倒计时代码(用户输入秒数直接转换为时分秒)
  5. 可视化项目使用vw/vh布局进行适配
  6. opencv-python读取摄像头视频流保存为视频
  7. MacBook 安装 Docker 与 docker-compose 套装
  8. 微积分(一)一般概念以及从圆的面积怎么来?
  9. 自动化操作桌面之根据图片移动鼠标
  10. Python字符串操作集锦之字符串映射表