docker学习之二

docker学习之二

1.下载镜像

docker pull ubuntu:latest
这条命令是下载ubuntu最新的系统镜像
docker images命令可以列出有所有已经下载的镜像信息

2.运行并创建一个容器

docker run --rm -ti ubuntu /bin/bash
这条命令可以运行一个容器
–rm是在容器运行结束后删除,防止数据混乱
-ti是创建一个交互式的命令窗口类似于启动了一个虚拟机系统
ubuntu是你要启动的镜像
/bin/bash是你要在容器中执行的命令

3.在后台运行一个容器

docker run -d ubuntu ping 8.8.8.8
执行这条命令,docker会在后台运行一个容器,并且执行ping命令,运行后会返回一个ID,ID是加密后的随机字符串

4.查看当前已经运行的docker容器

docker ps列出所有已经运行的容器信息

5.停止运行一个docker容器

docker stop {容器ID}
容器id可以通过docker ps获取到

6.查看容器状态信息

docker stats可以查看所有容器的状态
docker stats --help可以查看参数信息

7.将容器内部使用的网络端口映射到我们使用的主机上。

docker run -P ubuntu/webapp python app.py
运行一个webapp,并且将端口映射到我们使用的主机

8.查看容器端口的映射情况

docker port {容器ID}

9.追踪容器的日志

docker logs -f {容器ID}

10.查看WEB应用程序容器的进程

docker top {容器ID}

11.使用 docker inspect 来查看Docker的底层信息

docker inspect {容器ID}

12.移除一个docker容器

docker rm {容器ID}
删除容器时,容器必须是停止状态,否则会报错误

13.查找镜像

docker search httpd
查找合适的镜像

14.修改并提交镜像

docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
-m是提交的信息
-a是提交的作者
e218edb10161容器ID
runoob/ubuntu:v2:指定要创建的目标镜像名

15.构建镜像

需要创建一个Dockerfile

runoob@runoob:~$ cat Dockerfile 
FROM    centos:6.7
MAINTAINER      Fisher "fisher@sudops.com"

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

docker build -t runoob/centos:6.7 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值