【Docker】02 上手入门
环境前提:
软硬件设备:真机 | 服务器 | 虚拟机
操作系统:Linux
协议传输工具:XSHELL等等,直接操作就不用了
网路:必须得有
Docker的安装:
还好在学Linux的时候装了一下,发现安装真多问题:
https://www.cnblogs.com/mindzone/p/12970376.html
尚硅谷的安装教程:
首先查看CentOS的内核版本,Docker要求高于3.10,其他的Linux就不知道了
【貌似只要在6版本以上就行了,包括6】
查看命令:
uname -r

然后升级Yum安装管理工具
yum update
安装Docker
【一般百分之百都会在这里出问题,建议百度,或者使用我上面的方法】
yum install docker
启动Docker
systemctl start docker
将Docker服务设置开机启动
systemctl enable docker
其实就是创建了一个SHELL脚本,让Linux开机的时候执行这个脚本

查看Docker版本信息【有两种】
docker -v
docker version

停止Docker
systemctl stop docker
Docker的常用操作命令
查找检索:
docker search 关键字

这个命令实际上是去DockerHub搜索
下载镜像,拉取镜像
docker pull 镜像名:tag
【tag表示标签,大多为软件版本,默认是latest】
展示本地所有镜像,镜像列表
docker images
删除指定的本地镜像
docker rmi image-id

发现这个下载速度实在是太慢了,第一想法,更换成阿里云的
更换Docker镜像仓库
创建Docker镜像配置文件
vim /etc/docker/daemon.json
然后这样编写内容:
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
镜像站点,可以更换以下站点
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
systemctl restart docker
启动Docker下载下来的镜像
docker run --name 自定义容器名称 -d 指定的镜像模板
查看容器列表【运行中的容器(镜像)】
docker ps
停止运行中的容器
【也可以写容器ID,不过都是校验码,不建议这么做】
docker stop 容器名称
启动容器
docker start 容器名
删除容器
docker rm 容器名
端口映射
其实Docker本身相当于一个虚拟机环境,在Docker中运行的镜像容器的端口并不是Linux的端口
这需要我们自己来进行绑定
docker run -d -p docker虚拟环境端口:Linux端口 容器名称
查看容器运行日志
docker logs 容器名
其他操作命令:
https://docs.docker.com/engine/reference/commandline/docker/
其中最重要的特点是:
一个Docker镜像,可以被多个容器使用
这非常有利于我们制作分布式的学习环境

【Docker】02 上手入门的更多相关文章
- Docker快速上手入门
Docker 什么是Docker? Docker就是一种虚拟化的技术 可以通过Docker快速的下载使用第三方技术,方便搭建环境 目的:Securely build,share and run any ...
- 给新手的 11 个 Docker 免费上手项目
转: 给新手的 11 个 Docker 免费上手项目 作者:老K玩代码 来源:toutiao.com/i6882755471015576072 Docker 是一个开源的应用容器引擎,让开发者可以打包 ...
- smarty半小时快速上手入门教程
http://www.jb51.net/article/56754.htm http://www.yiibai.com/smarty/smarty_functions.html http://www. ...
- 华大单片机开发板HC32L13X上手入门
HC32L136开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分).二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用.此 ...
- 华大单片机开发板HC32F030上手入门
HC32F030开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分).二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用.此 ...
- 【转】Docker简介与入门
转自:https://segmentfault.com/a/1190000000448808 Docker是个新生的事物,概念类似虚拟化.网上关于Docker入门的东西已经很多了.不过本文探讨了Doc ...
- AspNetCore容器化(Docker)部署(一) —— 入门
一.docker注册安装 Windows Docker Desktop https://www.docker.com/products/docker-desktop Linux Docker CE h ...
- Docker 学习 1 入门
Docker 学习 1 入门 dockert 安装. Mac Ubuntu 查看docker 版本 docker version 拉取image. docker pull e.g docker pul ...
- 03 Mybatis:01.Mybatis课程介绍及环境搭建&&02.Mybatis入门案例
mybatis框架共四天第一天:mybatis入门 mybatis的概述 mybatis的环境搭建 mybatis入门案例 -------------------------------------- ...
- .Net Core in Docker极简入门(下篇)
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 Docker-Compose 代码修改 yml file up & down 镜像仓库 最后 前言 上一篇[. ...
随机推荐
- idea 使用 mvn clean package 报错 Could not create local repository at
使用 mac 版本的 idea 打包使用打包命令 mvn clean package 总是报错: [ERROR] Could not create local repository at /Repos ...
- kettle从入门到精通 第三十八课 kettle 分页全量同步(数据量大)
1.上一课我们学习了在数据量小的情况下的全量同步示例,本次我们一起学习下kettle 分页全量同步. 2.kettle分页全量同步示例依然基于test数据库,从t1表全量同步数据到t2表,由于t1表的 ...
- js jquery input radio点击事件
HTML: <input type="radio" name="myname" value="1" />1 <input ...
- CentOS 7 Graylog 安装和卸载
CentOS 7 安装 Graylog #主体思路1.安装JDK8.2.安装mongodb.3.安装Elasticsearch,并修改elasticsearch.yml 文件 .4.安装Graylog ...
- 如何将 iPhone 的照片同步到 windows 电脑上
首先在电脑上,新建一个文件夹,并把共享权限打开. 文件夹 右键 属性,共享,添加 Everyone. 然后,让手机和电脑连接到同一个局域网,手机热点即可. 在手机端看 文件 app,找到电脑的共享文件 ...
- 实战 k8s----初识
什么是k8s?k8s是谷歌开源的一套完整的容器管理平台,方便我们直接管理容器应用.谷歌称之为,kubernetes,[kubə'netis] ,(跟我一起读库波尔耐题思,重音在耐的音上),由于字母太多 ...
- 微信和支付宝异步回调通知IP白名单
附一:微信支付回调通知出口IP列表 商户侧对商户回调通知功能开通白名单网段: 上海电信出口网段:101.226.103.0/25 上海联通出口网段:140.207.54.0/25 上海CAP出口网段: ...
- 【长文】带你搞明白Redis
本文使用第一人称来介绍Redis 一.概述 Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化 ...
- Stable Diffusion(一)Stable Diffusion 原理
Stable Diffusion原理 此文为译文,原文见: https://stable-diffusion-art.com/how-stable-diffusion-work/ Stable Dif ...
- 嵌入式测试手册——基于NXP iMX6ULL开发板(2)
基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout ...