Mac下Docker容器的安装和简单使用

环境说明

操作系统:macOS High Sierra Docker 版本:docker 内容摘要:mac下docker的搭建和使用、docker加速器的配置、docker常用命令

Docker 安装

直接访问docker 官网,下载docker CE 版本进行安装

https://store.docker.com/editions/community/docker-ce-desktop-mac

docker 默认的本地镜像时存在当前用户目录下的,为了方便管理,将其转移到专用的磁盘分区中

Docker 加速器

配置阿里云加速器

访问 https://dev.aliyun.com/search.html 并注册

获取加速地址 https://r6hv888q.mirror.aliyuncs.com

Docker 常用命令

场景一:镜像下载、运行及删除
docker pull hello-world  #下载镜像
docker images #查看当前镜像名
docker ps -a #查看当前运行的镜像
docker run hello-world #运行hello-word 镜像
docker ps -a  #查看当前运行的镜像信息
docker stop {ID} #停止该镜像
docker rm {ID} #在运行列表中删除镜像
docker rmi {ID} #在本地镜像库中删除镜像
场景二:下载镜像并直接运行
docker run  --name ubuntu -it ubuntu bash 
docker cp dd ubuntu:tmp/ #复制文件dd 到容器的/tmp 目录
Ctrl-p Ctrl-q  #退出
场景三:修改镜像,并保存到私有仓库
>###### 期望结果:在ubuntu 镜像中添加 apache,将新的镜像保存到私有仓库中

docker exec -it ubuntu bash 
apt-get update
apt-get install apache2
Ctrl-p Ctrl-q  #退出
docker commit -a "mir355" -m "ubuntu add apache2" {ID}  private/ubuntu_apache:v1   #保存镜像
docker stop ubuntu 
docker rm ubuntu
docker run -i -t --name apache2 -p 8080:80 private/ubuntu_apache:v1 /bin/bash
/etc/init.d/apache2 start
Ctrl-p Ctrl-q  #退出
#通过 docker tag重命名镜像,使之与registry匹配
docker tag private/ubuntu_apache:v1 127.0.0.1:5000/private/ubuntu_apache:v1
#保存到私有仓库
docker push 127.0.0.1:5000/private/ubuntu_apache:v1
curl http://127.0.0.1:5000/v2/_catalog

#下载镜像
docker pull 127.0.0.1:5000/private/ubuntu_apache:v1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

Docker修改hosts

Docker修改hosts?这还不简单,打开vim直接敲就完事儿了!然而事与愿违,事情没有我们想的那么简单。在很多场景中,比如我们需要搭建一个集群,这时候容器要...

1.2K2
来自专栏北京马哥教育

Docker常用命令汇总

一、查看docker信息 1、查看docker版本 docker version 2、显示docker系统的信息 docker info 二、对image的...

3599
来自专栏zhisheng

Docker 入门(一):理解三大核心

Docker 的前世今生 Docker 的核心理念是 Build, Ship, and Run Any App, Anywher,即一次封装,到处运行。 从前,...

3977
来自专栏搜云库

Docker Compose 1.16.1 安装

Docker Compose 简介 一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。...

28010
来自专栏编程坑太多

『中级篇』构建自己的Docker镜像(16)

1535
来自专栏IT笔记

Docker学习之搭建MySql容器服务

MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RH...

4446
来自专栏散尽浮华

Docker容器学习梳理--Volume数据卷使用

之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用。 Docker volume使用 Docker中的数据可以存储在...

7288
来自专栏java闲聊

Windows10下Dcoker的安装、使用

1814
来自专栏吴伟祥

Docker学习——三大组件的应用(二) 顶

Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 下面将介绍更多关于镜像的内容,包括:从仓库获取镜像...

1322
来自专栏性能与架构

轻量级容器Docker的核心概念

image.png Docker镜像 Docker镜像(Image)类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统 例如:一...

3785

扫码关注云+社区

领取腾讯云代金券