Tips:

① 如何删除老版本docker

//列出已经安装的docker版本
yum list installed | grep docker
//删除对应的版本,eg
sudo yum erase -y docker-client.x86_64

安装流程:

① sudo yum install docker-ce

② yum list docker-ce --showduplicates | sort -r (此示例使用排序-r命令对结果进行排序,版本号由最高到最低,并被截断。)

③ 可以通过yum list installed | grep docker查看,发现已经自动帮你装最新版本的了

④ 启动sudo systemctl start docker

⑤ 通过运行hello-world镜像来验证Docker是否正确安装

Docker CE已安装并运行。 您需要使用sudo来运行Docker命令。 继续执行Linux安装后,允许非特权用户运行Docker命令和其他可选配置步骤。

进一步验证 docker run hello-world

入门教程

1. 运行一个web应用

docker pull training/webapp  # 载入镜像

docker run -d -P training/webapp python app.py
#-d:让容器在后台运行。
#-P:将容器内部使用的网络端口映射到我们使用的主机上

查看 web应用容器

docker ps

Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32768上

我们也可以通过 -p 参数来设置不一样的端口:

docker run -d -p 5000:5000 training/webapp python app.py

可以通过以下方式查看日志:

-f:让 dokcer logs 像使用 tail -f 一样来输出容器内部的标准输出。

我们可以通过docker stop gifted_shtern来停止运用程序(gifted_shtern对应于NAMES)

2. 安装软件,比如nginx

docker pull nginx //下载镜像
docker run -d -p 80:80 --name nginx nginx//此次服务的名称自己起为nginx

如果要删除容器

可以使用 docker container rm 来删除一个处于终止状态的容器。例如

docker container rm nginx //删除上面的容器

可以进入镜像

sudo docker exec -it mynginx /bin/bash

ps:发现vim sudo rz 等命令都用不了(可以在镜像里安装vim) apt-get update;   apt-get install vim;两步搞定

最后,通过 exit退出该镜像

重点!!!修改镜像配置

对于本人服务器  对nginx的配置是(/usr/share/nginx/html 目录是因为容器的default.conf 配置的文件路径就是这个)

docker run -p 8080:80 --name guiqingnginx -v /root/h5:/usr/share/nginx/html -d nginx

-v 将主机中当前目录下的/root/h5挂载到容器的/usr/share/nginx/html;此时

sudo docker exec -it guiqingnginx /bin/bash //进入容器,会发现/usr/share/nginx/html/目录下已经被替换掉

日常操作

//删除所有未运行的容器,正在运行的删除不了
sudo docker rm $(sudo docker ps -a -q)//停止所有运行的容器
sudo docker stop $(sudo docker ps -a -q)//开启所有的容器
sudo docker start $(sudo docker ps -a -q)

转载于:https://www.cnblogs.com/luguiqing/p/9146706.html

docker安装和入门教程相关推荐

  1. Nginx(docker安装)快速入门

    Nginx(docker安装)快速入门 文章目录 Nginx(docker安装)快速入门 一.nginx简介 1.什么是Nginx 二.Nginx安装 1.搜索nginx镜像 2.拉取nginx镜像 ...

  2. Docker安装配置Jenkins教程

    Docker安装配置Jenkins教程 前言 准备工作 一.安装Docker 1.安装 2.查看版本信息 二.配置Docker 镜像加速 1.编辑docker配置文件 2.配置镜像地址,编辑文件内容为 ...

  3. Ubuntu虚拟机安装与入门教程

    Ubuntu虚拟机安装与入门教程   首先到Maxcell主页(http://www.maxcell.com.cn),仅限内网,下载Ubuntu虚拟机.iso,加载或者解压该文件,里面包括虚拟机软件V ...

  4. Docker安装gbase8s数据库教程

    本章教程介绍如何利用Docker安装gbase8s数据库. 目录 一. 搜索镜像 二.拉取镜像 三.启动容器 四.数据库连接 一. 搜索镜像 docker search gbase8s 二.拉取镜像 ...

  5. Docker 安装 SQL Server教程

    本文教你如何快速通过Docker安装SQL Server 前置条件:服务器内存需要于2GB. 安装的版本:SQL Server2017 目录 一.拉取镜像 二.运行容器 三.进入容器 四.远程连接 五 ...

  6. python人脸识别库教程_OpenCV-最优秀的Python人脸识别库安装及入门教程

    OpenCV库(open source computer vision library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.And ...

  7. kanzi安装和入门教程

    安装kanzi 系统要求 在 PC 上:64 位 Windows 7 SP1.8.1 和 10 Anniversary Update(1607 版)或更新版本 在 Mac 上:Boot Camp 中的 ...

  8. Docker最有趣入门教程----来自外国小哥(翻译更新中~)

    完成Docker安装后,运行以下命令测试Docker安装: $ docker run hello-worldHello from Docker. This message shows that you ...

  9. Kafka安装启动入门教程

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 前言 本文讲如何安装启动kaf ...

  10. Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)

    ELK是由 Elasticsearch.Logstash和Kibana 三部分组件组成. Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副 ...

最新文章

  1. 什么是SESSION?(三)
  2. hadoop学习之一
  3. [目录]Linux 核心系统命令目录
  4. 【Qt】QModbusTcpServer类
  5. QPW 公告表(tf_notice)
  6. 1023:坑爹的黑店
  7. java comparator排序顺序_Java 集合排序策略接口 Comparator
  8. SpringCloud Hystrix的超时时间配置以及监控平台搭建
  9. python常见排序算法解析
  10. Java经典编程题,你学废了吗?
  11. 粉丝关注数据库表的设计
  12. 可计算行与计算复杂性多带图灵机实例
  13. Java并发(基础知识)—— 创建、运行以及停止一个线程
  14. 微信小程序 列表展示+详情
  15. 用手机访问电脑的本地服务器
  16. win11待机时间怎么设置 windows待机时间设置的步骤方法
  17. 【MySQL 8.0 OCP 1Z0-908认证考试】题库精讲--第三讲mysql8.0安装配置升级(下)
  18. MySQL将查询结果用英文逗号,连接
  19. vue项目中 使用百度地图 轨迹动画
  20. 免费短信九成暗藏陷阱

热门文章

  1. Python实现抓取CSDN热门文章列表
  2. 【重识云原生】第六章容器基础6.4.10.1节——StatefulSet概述
  3. 如何在PS中为图片添加塑料布效果
  4. 女生宿舍,男生请勿进
  5. 滚滚长江东逝水(三国演义插曲)铃声 滚滚长江东逝水(三国演义插...
  6. 必读| 关于机器学习最全面无痛的入门路径和资源!(下)
  7. h5支付不能打开支付宝 ios_iOS解决H5支付跳转到支付App及返回原App问题
  8. 免费版xshell下载地址
  9. Cisco交换机产品线和主要产品--- 型号说明
  10. 浅聊矢量场 —— 3. 什么是旋度(Rotational Vector)