docker基础知识

Docker命令

image

查看镜像信息

$ docker image ls
$ docker images
$ docker tag ubuntu:latest myubuntu:lastest //tag命令添加标签
$ docker inspect ubuntu:14.04 //查看详细信息
$ docker history ubuntu:14.04 //查看镜像历史

查找镜像

$ docker search puppet

获取镜像:

$ docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
$ docker pull bubuntu:12.04

启动镜像

$ docker run -it
docker run -t -i --name new_container ubuntu:12.04 /bin/bash

删除本地镜像

$ docker image rm [选项] <镜像1> [<镜像2> …]
$ docker rmi [镜像]

构建镜像

docker build [选项] <上下文路径/URL/->
$ docker build -t nginx:v3 .
docker commit
docker build 和 Dockerfile
所有的文件复制均使用 COPY 指令,仅在需要自动解压缩的场合使用 ADD。
1.创建一个目录,创建初始的Dockerfile
2.在Dockerfile中写内容
2.基于Dockerfile构建新镜像
docker build -t=“jamtur01/static_web:v1”

存出 载入 上传镜像

$ docker save -o ubuntu.tar ubuntu:14.04
$ docker load < ubuntu.tar
$ docker push user/test:latest


容器 container

查看容器信息

$ docker info
$ docker ps -a

创建并运行容器

$ docker create -it ubuntu //创建
$ docker start af //运行
$ docker run --name container_name -i -t ubuntu /bin/bash
-i标志保证容器STDIN是开启的,-t为要创建的容器分配一个伪tty终端

终止容器

$ docker stop af

删除容器

$ docker rm -f

进入容器

$ docker attach container / ID
$ docker exec -it container /bin/bash
nsenter工具

导入导出容器

$ docker export
$ docker import

Volume

端口映射

Dockerfile

Dockerfile 指令

copy
add


创建守护式容器
docker run --name container_name -d ubuntu /bin/sh -c “while true;do echo hello world;sleep 1;done”

获取日志
docker logs

显示统计信息
docker stats

容器内部运行进程
docker exec -d daemon_name touch /etc/new_config_file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值