本文记录 Docker 的学习笔记。
docker安装启动
ubuntu下的安装
max下的安装
国内镜像: 网易蜂巢
基本信息
docker版本
docker version
Docker 状态
docker info
镜像
拉取镜像
docker pull hello-world
查看拉取的镜像
docker images
删除镜像
docker rim 镜像名
容器
基本镜像创建容器
docker run [--rm] -dt [-p 主机端口:容器端口] [--name 容器别名] [-v 主机/目录:容器/目录] 容器名 [/bin/sh] # '[]'表示可选选项. rm: 容器stop后自动销毁; d: 后台运行; p: 端口映射; v: 目录映射, 持久化存储; 容器名后接在容器内需要运行的程序/命令
查看容器
docker ps(正在运行)
docker ps -a (所有)
进入容器
docker exec -it 容器名 /bin/sh # 接入后台运行的容器shell
开启关闭容器
docker stop/start 容器名 # 关闭或重新启动容器
退出容器
exit
删除容器
docker rm [-f] 容器名 # 删除容器, 会丢失里面的数据, f: 强制
创建镜像
新建dockerfile文件
From hub.c.163.com/library/ubuntu
MAINTAINER PLDaily "pcd12321@gmail.com"
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
docker build
docker build -t="pladily/static_web" . #-t为该docker的name,.代表当前目录
推到docker hub
docker push pldaily/static_web
简单示例
登陆
docker login -u gitlab-ci -p y$4E*^MwFl7NqAL oa.52liuda.com:25000
拉取
docker pull oa.52liuda.com:25000/ops/mobile:bloat
创建容器
docker run -d -p 80:80 --name h5test oa.52liuda.com:25000/ops/mobile:bloat
进入容器
docker exec -it h5test /bin/bash
comments powered by Disqus