【一】从0到1,docker入门学习使用

马克飞 2018-10-23 758

一、docker安装

我是mac系统,所以我用homebrew来安装,在终端输入:

brew cask install docker

安装完成后,可以看到应用中的docker了,如下图:


点击打开后,可以右边顶部看到图标,如下图:

第一次打开会出现下面图所示,不用管它,关掉就好了

启动成功后,就可以使用docker命令了,我们可以先看下docker版本,在终端输入

docker -v
Docker version 18.06.1-ce, build e68fc7 //显示的版本信息

本人在使用过程中发现,下载镜像特别慢,google之后,果然有国内镜象可以让速度飞起,我用的的阿里云的,在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> Registry mirrors。在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。如下图:

我们可以通过命令docker info来查看是否安装成功:

docker info
Registry Mirrors:
 https://992caz2e.mirror.aliyuncs.com/
Live Restore Enabled: false


二、docker常用命令

列下到目前为止,我常用的几个docker 命令(因为刚学,用的还不多):

1、docker pull [仓库]:[tag] 例:docker pull centos:7.5.1804 //拉取镜像

2、docker search [条件] 例:docker search centos //镜像搜索

3、docker images //查看本地镜像

4、docker ps //查看运行中的容器

5、docker ps -a //查看所有容器

6、docker image rm [镜像名 or 镜像id] //删除本地镜像

7、docker container rm [容器名 or 容器id] //删除本地容器

8、docker container start/stop //开启/停止容器

9、docker run //创建并启动一个容器,这个会在下一篇中重点讲


三、docker镜像

在终端输入docker images,查看我本地的镜像,如下:

REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
ubuntu               18.04               cd6d8154f1e1        6 weeks ago         84.1MB
mysql/mysql-server   5.7.23              68972aa07e2d        2 months ago        255MB

这是我下的镜像,下篇将介绍docker配置php开发环境


四、docker容器

在终端输入docker ps,查看我运行的镜像,如下:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                 PORTS                                        NAMES
dc13bf347371        68972aa07e2d        "/entrypoint.sh mysq…"   10 days ago         Up 5 hours (healthy)   33060/tcp, 0.0.0.0:7106->3306/tcp            mysql71
2c23a3f24428        cd6d8154f1e1        "/bin/bash"              11 days ago         Up 5 hours             0.0.0.0:7122->22/tcp, 0.0.0.0:7180->80/tcp   server71

这是我运行的容器,下篇将重点写docker+nginx+php71+mysql的配置

最新回复 (0)
    • 都市菜鸟网
      2
        立即登录 立即注册 
返回