安装Docker

参考ubuntu 18.04 安装docker ce卸载旧版本Docker,新机子不用,给重装的老机子用。

sudo apt-get remove docker docker-engine docker.io

安装包以允许通过HTTPS使用存储库

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

确认指纹

sudo apt-key fingerprint 0EBFCD88

设置稳定存储库,默认最新版

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再次更新apt包索引

sudo apt-get update

安装最新版本的Docker CE

sudo apt-get install docker-ce

查看Docker CE 版本

docker -v

通过运行hello-world映像验证是否正确安装了Docker CE

sudo docker run hello-world

Docker使用

  1. 拉取,默认从Docker Hub拉取
docker pull 镜像用户/镜像名称

  1. 运行。
#普通模式
docker run 镜像用户/镜像名称
#命名,指定端口,指定目录,指定用户,指定模式
docker run --name jupyter -d -p 8000:8888 -v `pwd`/jupyterlab:/workspace -w /workspace -e GRANT_SUDO=yes --user root 127.0.0.1:5000/jupytercgrads jupyter-lab --no-browser --port=8888 --ip=0.0.0.0 --allow-root
# 指定端口,默认开机自启动
docker run --name onlyoffice -i -t -d -p 9000:80 --restart=always onlyoffice/documentserver
# 指定端口,指定工作目录,开机自启动
docker run -p 8000:8000 -d --name jupyterhub -v /root/jupyterhub/jupyterhub/:/srv/jupyterhub -v /root/jupyterhub/home/:/home --restart=always jupyterhub/jupyterhub_build jupyterhub

  1. 查看调试
# 查看当前运行的容器
docker ps
# 查看已拉取的镜像
docker images
# 停止当前容器
docker stop 容器名(或进程ID)
# 删除当前容器链接,在容器中的操作全都失效
docker rm 容器名(或进程ID)

  1. 打包容器为新镜像
# 暂停容器
docker pause 容器名(或进程ID)
# 给容器盖戳,之后
docker commit 进程ID 镜像用户/镜像NEW名称:版本

  1. 提交镜像
docker push 镜像用户/镜像NEW名称:版本

参考链接

Docker镜像上传到OSS

通过tar命令将现有的系统打包成docker容器,用于构建镜像文件

Docker 容器镜像删除

Docker 容器中的域名解析问题

搭建私有Docker仓库,存储到阿里云OSS

docker 将正在运行的容器打包为镜像

docker 镜像开机自启动_Docker常用命令总结相关推荐

  1. docker 一起性重启所有镜像_docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人站在 ...

  2. docker mysql开机自启动_Docker学习4-学会如何让容器开机自启服务【坑】

    前言 小龙亲测重启服务器后 docker 容器没跑起来,相信有不少小伙伴在用docker部署容器的时候也发现每次开机服务就没有自启了,需要手动去执行把容器服务开启起来,但有没有可以让它开机自启呢?显然 ...

  3. docker mysql开机自启动_Docker 学会让容器开机自启服务

    广深小龙亲测重启服务器后 docker 容器没跑起来,相信有不少小伙伴在用 docker 部署容器的时候也发现每次开机服务就没有自启了,需要手动去执行把容器服务开启起来,但有没有可以让它开机自启呢?显 ...

  4. Docker小白到实战之常用命令演示,通俗易懂

    前言 上一篇大概认识了Docker,主要是从概念.架构.优点及流程方面进行阐述,并进行安装和体验:接下来就开始进行实操学习,在演示过程中会针对关键的知识点进行归纳和总结,这里先从常用命令说起,来吧,小 ...

  5. 详细安装系统镜像Contos图解和常用命令

    一,详细安装系统镜像Contos图解和常用命令 1,系统镜像:安装的是centos7 2,在VM上安装centos7,文件->新建虚拟机 3,选择典型安装,下一步 4,选择centos的映像文件 ...

  6. Linux 设置Docker容器开机自启动,Dokcer容器常用命令总结。

    文章目录 Linux Dokcer容器常用命令总结 一.docker 常用基础命令总结 二.工作中常用docker命令 三.查看容器挂载目录 四.容器拷贝文件 五.设置搭建好容器开机自启 六.开启do ...

  7. docker 删除所有镜像_Docker常用命令

    docker 常用命令 #查看 Docker 版本 docker version #从 Docker 文件构建 Docker 镜像 docker build -t image-name docker ...

  8. docker基础用法及镜像和容器的常用命令大全

    1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...

  9. Docker中操作镜像和容器的常用命令

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 在上面将Doc ...

最新文章

  1. vc++实现无进程无DLL无硬盘文件无启动项的ICMP后门后门程序
  2. 信息理论基础 周炯槃 常迥
  3. 【NPOI】.NET EXCEL导入导出开发包
  4. 项目启动,数据库连接错误:SQLNonTransientConnectionException: Could not create connection to database server
  5. 互联网日报 | 华为Mate40系列国内发布;陆金所在纽交所挂牌上市;苹果大中华区营收大降28.6%...
  6. 2009年5月14日
  7. 1.极限——例子_2
  8. php5.1文件包含,包含文件 - ThinkPHP 5.1 完全开发手册
  9. python编程(pdb调试)
  10. 基于Swift的简易iOS天气APP
  11. SQLcode错误代码汇总和sqlstate=37000的解决方案
  12. Scala学习03——基础语法
  13. Maven搭建SSM框架测试HTTP 接口
  14. 三方四方聚合支付PHP网站源码-对接支付宝微信接口
  15. 负载均衡——三角传输
  16. 智芯传感压力传感器在咖啡机中的应用
  17. nginx配置长链接
  18. 职业规划是什么?应该怎么回答?
  19. 关于计算机的英语谜语,英语的谜语大全及答案
  20. mysql 截断多个表_如何从MySQL数据库中截断所有表?

热门文章

  1. mysql1000w数据怎么加索引_给mysql一百万条数据的表添加索引
  2. 项目管理工具project软件学习(六) - 设置里程碑、任务备注
  3. 使用YOLO Core ML模型构建对象检测iOS应用(七)
  4. 使用TensorFlow.js的AI聊天机器人五:创建电影对话聊天机器人
  5. C#中的主从Datagridview
  6. 在TypeScript和ASP.NET Core中处理文件上传和受保护的下载
  7. 使用HTML5和JavaScript创建音乐播放列表
  8. Angular 7和 .NET Core 2.2——全球天气(第2部分)
  9. php返回json套数组_教你PHP怎么不用框架写优雅的中小网站
  10. 简述python_简述Python语言经验总结