Docker 常用命令备忘录

Docker 官方地址:https://www.docker.com/
Mac版本 boot2docker 地址: https://github.com/boot2docker/boot2docker
boot2docker release下载地址:https://github.com/boot2docker/osx-installer/releases

boot2docker 内置了一个VirtualBox , 启动的时候自动加载一个boot2docker的 linux 镜像 ,应该是通过网络端口映射实现 docker 命令操作。相当于在 mac 上的虚机里再开一个 docker 进程。

boot2docker 初始化命令,各种新增环境。

boot2docker init

boot2docker 更新

boot2docker upgrade

boot2docker 启动,注意一点启动后需要export环境变量,或执行eval脚本。

boot2docker up


  WARNING: The 'boot2docker' command line interface (not to be confused with
  'boot2docker' the operating system) is officially deprecated.

  Please switch to Docker Machine (https://docs.docker.com/machine/) ASAP.

  Docker Toolbox (https://docker.com/toolbox) is the recommended install method.

Waiting for VM and Docker daemon to start...
.................oooooooo
Started.
Writing /Users/xxxx/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/xxxx/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/xxxx/.boot2docker/certs/boot2docker-vm/key.pem

To connect the Docker client to the Docker daemon, please set:
    export DOCKER_HOST=tcp://192.168.59.103:2376
    export DOCKER_CERT_PATH=/Users/xxxx/.boot2docker/certs/boot2docker-vm
    export DOCKER_TLS_VERIFY=1

Or run: `eval "$(boot2docker shellinit)"`

boot2docker 关机

boot2docker poweroff

接下来是 docker 常用的命令

docker 安装完成后,默认情况下是没有初始化镜像的,需要自己手动下载。

安装 第 1 个镜像文件

docker pull ubuntu
  1. docker 是总入口
  2. pull 表示去 https://hub.docker.com 中拉取镜像,像一般的mysql redis nginx 都已经有现成的,省去安装步骤。
  3. ubuntu 代表是具体的静像名称,后面可以跟版本号,例如:docker pull ubuntu:14.01

查看已安装的静像文件

docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
kaye/login          latest              sha256:5a58d        16 hours ago        265.9 MB
ubuntu              latest              sha256:2fa92        3 weeks ago         122 MB

删除静像文件 ,删除时可以使用静像别名或是 image id 。

docker rmi ubuntu
docker rmi sha256:2fa92

启动静像

docker run -i -t ubuntu /bin/bash

root@fc1f5cf85c02:/# 

查看已启动的container

docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                        PORTS               NAMES
0364c29474c4        ubuntu              "/bin/bash"         14 seconds ago       Exited (0) 8 seconds ago                          evil_ritchie
fc1f5cf85c02        ubuntu              "/bin/bash"         About a minute ago   Exited (127) 20 seconds ago                       admiring_hypatia

删除运行时 container , -f 即为强制执行

dockr rm -f 0364c29474c4

在运行时改变了静像内容后,需要保存的话,需要执行commit操作

docker commit 0364c29474c4  mock/name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值