Docker入门

Docker入门

基本操作

下载镜像

docker pull ubuntu:latest

打印Hello Worl

docker run ubuntu /bin/echo Hello World

获取镜像的shell

docker run -i -t ubuntu /bin/bash

-i:允许对容器进行标准输入交互
-t:在新容器内指定一个伪终端或终端

后台启动容器

docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
返回容器的id-dd76072ae4dc
运行docker ps查看容器进程,docker logs dd76072ae4dc查看当前容器的标准输出,或者docker ps kind_zhukovsky,kind_zhukovsky是当前容器的名字

容器重命名

docker rename kind_zhukovsky wyd

停止容器

docker stop wyd

docker run命令参数

命令参数说明
-d后台运行
-i交互式运行容器,与-t一起使用
-p映射端口
-P宿主机随机选择一个端口映射到容器内部开放的端口
-t为容器重新分配一个伪输入端,默认和宿主一致
-m设置容器内存最大值
-expose=[]开放一个端口或者一组端口

操作容器

查看所有容器

docker ps -a

启动容器

docker start id

查看所有容器的id

docker ps -a -q

停止所有容器

docker stop $(docker ps -a -q)仅限linux

删除所有容器

docker rm $(docker ps -a -q)仅限linux

删除容器时,容器必须是停止状态

查看容器的端口

docker port id/name

查看容器的内部输出

docker logs -f id

查看容器的内部进程

docker top id

检查容器状况

dokcer inspect id,返回容器的配置和状态信息

镜像操作

创建自己的镜像

镜像更新方式
  1. docker run -t -i ubuntu:latest /bin/bash
  2. apt-get update
  3. docker commit -m="has update" -a="wyd" id wyd/ubuntu:v2
Dockerfile方式
FROM    ubuntu:latest
MAINTAINER      wyd "yitakabe@gmail.com"

RUN     /bin/echo 'root:123456' |chpasswd
RUN     useradd wyd
RUN     /bin/echo 'wyd:123456' |chpasswd
RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE  22
EXPOSE  80
CMD     /usr/sbin/sshd -D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值