热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu安装docker及docker镜像操作命令的使用(实用)-Docker

Ubuntu安装docker及docker镜像操作命令的使用(实用)是千自学中一篇关于Docker的文章简介:目录安装docker启动,停止,重启配置镜像加速器镜像命令的使用安装我Ubuntu使用的是Ubuntu18.04.6LTS版本Ctrl+alt+T打开终端1.安装所需要的的包sudo
目录

安装

docker启动,停止,重启

配置镜像加速器

镜像命令的使用

安装

我Ubuntu使用的是Ubuntu 18.04.6 LTS版本

Ctrl+alt+T 打开终端

1.安装所需要的的包

sudo apt-get update
2.安装 依赖包。

sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
   software-properties-common
3.添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.设置稳定版仓库

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

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
为了避免每次命令都输入sudo,可以设置用户权限(将当前用户添加到docker组里面),注意执行后须注销重新登录。如果还不能使用,重启就OK了。

sudo usermod -a -G docker $USER
docker启动,停止,重启
安装完成Docker后,默认已经启动了docker服务,如果想要手动控制docker服务的启停,可执行如下命令

# 启动
sudo service docker start
 
# 停止
sudo service docker stop
 
# 重启
sudo service docker restart
配置镜像加速器
Docker客户端版本大于 1.10.0 的用户,可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。如下代码:

sudo mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://epsax6ut.mirror.aliyuncs.com"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"10m", "max-file":"3"}
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
镜像命令的使用
1.docker images  查看镜像

docker images



2.docker pull 镜像名称     拉取自己需要的镜像 。下面以nginx为例:

docker pull nginx


3.docker save将 Nginx:latest打包为一个nginx.tar包

docker save -o nginx.tar nginx:latest # nginx.tar为tar包的名称的地址,如果没有就自动创一个。nginx:latest为nginx版本号
案例:sudo docker save -o /home/jjh199000222/Desktop/nginx.tar nginx:latest
 

 

 4.docker rmi 镜像名    删除本地的镜像nginx:latest

docker rmi nginx



 5.docker load  重新加载 nginx.tar文件

docker load -i nginx.tar # nginx.tar为tar名称
docker load -i /home/jjh199000222/Desktop/nginx.tar  #也可以是具体包名的位置

 


 6.docker push 推送本地镜像到镜像仓库,需要先登录到镜像仓库。

上传本地镜像的前置操作:

   >注册docker hub账号。

   >linux登陆docker hub 账号。

   >给镜像设置tag:

语法格式:

docker push [OPTIONS] NAME[:TAG]



推荐阅读
  • Docker从安装到入门到项目部署
    容器化的时代你怎么可 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • Spring Boot 打包上传Docker 仓库的详细步骤
    这篇文章主要介绍了SpringBoot打包上传Docker仓库的详细步骤,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ... [详细]
  • PHPcURL获取微信公众号access_token的实例php实例:这篇文章主要介绍了PHPcURL获取微信公众号access_token的实例,需要的朋友可以参考下1.开发微信 ... [详细]
  • Linux下安装grafana并且添加influxdb监控的方法
    这篇文章主要介绍了Linux下安装grafana并且添加influxdb监控的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值, ... [详细]
  • 我在内网一台服务器上搭建了私有CA中心来做自授权ssl证书,将生成的根证书导入浏览器后访问https没有再出现警告,但我在另外一台CentOS上使用 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 以下内容|尾部_quarkus实战之一:准备工作
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了quarkus实战之一:准备工作相关的知识,希望对你有一定的参考价值。欢迎访问我的GitHub ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Echarts 3D地图图表
    需求:实现如图所示的3D地图图表(1)原本使用的highcharts没有3d地图的功能,搜索插件也没有可替代的方案ÿ ... [详细]
  • 对mysql的总结与反思_一次DB故障引起的反思和MySQL Operator选型
    前言在一次数据库故障后,我们发现业务库会根据业务的等级会划分多个MySQL实例,许多业务库会同时属于一个MySQL实例,当一个库引发问题后 ... [详细]
  • Ununtu 12.04 x64位安装docker
    什么是DockerDocker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基 ... [详细]
  • Docker基础和常用命令详解_docker
    这篇文章主要介绍了Docker基础和常用命令方法的相关资料, ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
author-avatar
晨晖03_753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有