第三节 Docker的常用命令

1. 镜像搜索


配置镜像仓库三种方法

1. 直接从仓库拉取镜像
$ docker pull registry.docker-cn.com/library/ubuntu:16.04

2. 进程设置镜像仓库地址,重启后失效
$ docker --registry-mirror=https://registry.docker-cn.com daemon

3. 永久有效

    vi /etc/docker/daemon.json
    {
        "registry-mirrors": ["https://registry.docker-cn.com"]
    }


最后重启docker
systemctl restart docker

镜像搜索
docker search ubuntu

2. 镜像下载


docker pull ubuntu:14.04

docker pull ubuntu:latest

3. 创建容器

查看已经下载的镜像
$ docker image ls
或者
$ docker images

创建容器
$ docker create --name  ff1  ubuntu
$ docker create --name ff1  452a96d81c30  

创建并启动容器
$ docker run --name ff2 ubuntu  //启动后推出

创建交互式容器
$ docker run -i -t --name ff3 ubuntu /bin/bash  
    //-i和-t会启动容器的bash,当输入exit时才会退出

可以将docker run看作时一个进程,在完成任务的时候进程就会退出,因此,后面带着/bin/bash参数就会一直运行

4. 查看所有容器

1. 列出当前运行的容器
$ docker ps 
2. 列出所有容器
$ docker ps -a

5. 启动容器

注意:只有创建的交互式容器才能使用下面的命令启动

$ docker start ff1

6. 重启容器

注意:只有创建的交互式容器才能使用下面的命令
$ docker restart [容器名或容器id]

7. 链接容器

$ docker attach [容器名或容器id]

$ docker exec -it [容器名或容器id] /bin/bash

exit或者ctrl-D会终止容器
依次ctrl-P,ctrl-Q只会退出不会终止

8. 终止容器

$ docker stop [容器名或容器id]

9. 删除容器

$ docker rm [容器名或者容器id]

10. 删除镜像

$ docker rmi [镜像名:标签]
$ docker rmi ubuntu:latest,如果不带标签会删除所有带Ubuntu的镜像

11. 端口映射

1.对容器暴露的所有端口,随机映射宿主机端口

-P , –publish-all=true | false,默认为false

# docker run -P -it ubuntu /bin/bash



2. 映射宿主机随机端口到容器指定端口

-p containerPort( -p表示 –publish=[ ] )

# docker run -p 80 -it ubuntu /bin/bash     



3. 映射宿主机指定端口到容器指定端口(一 一对应)

hostPort : containerPort

# docker run -p 8080:80 -it ubuntu /bin/bash



4. 指定容器IP和容器端口,宿主机端口随机映射

ip : : containerPort

# docker run -p 127.0.0.12::80 -it ubuntu /bin/bash


5. 指定容器IP、宿主机端口、容器端口

ip : hostPort : containerPort

# docker run -p 127.0.0.12:8080:80 -it ubuntu /bin/bash

12. 文件复制

从主机复制到容器sudo docker cp host_path containerID:container_path

从容器复制到主机sudo docker cp containerID:container_path host_path

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值