2020/8/10 Docker的基本命令

Docker笔记

1、Docker的常用命令

启动关闭命令
systemctl start docker                                    #Docker 的启动命令

systemctl restart  docker                                 #重启Docker

systemctl stop docker                                     #关闭Docker

帮助命令

docker version                                            #版本信息

docker info                                               #显示系统信息(镜像和容器)

docker  命令-- help                                        #帮助命令

2、Docker的镜像命令

(1)docker images                         #查看本机所有的镜像

REPOSITORY                 镜像的仓库源

TAG                                 镜像的标签

IMAGE ID                        镜像的

ID CREATED                   镜像的创建时间

SIZE                                镜像的大小

(2)docker images -q                                 #显示镜像id
(3)docker search  镜像名称                           #搜索镜像
(4)docker pull  镜像名称                             #下载镜像

 

以下载最新版本MySQL和MySQL 5.7为例

(5)docker rmi -f  镜像名称/镜像id                      #删除镜像

3、Docker的容器命令

有了镜像才可以创建容器,下载一个CentOS镜像测试:docker pull centos

(1) docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]               #启动容器命令
例如:docker run -it centos /bin/bash                                  #启动并进入centos  

Options

Mean

-i

以交互模式运行容器,通常与 -t 同时使用;

-t

为容器重新分配一个伪输入终端,通常与 -i 同时使用;

参数说明:
--name=”Name”                              #容器名字,用来区分容器
-d                                         #后台方式运行
-it                                        #使用交互方式运行,进入容器查看内容
-p                                         #指定容器端口  -p:8080
        -p ip:主机端口:容器端口
        -p 主机端口:容器端口(常用)
        -p 容器端口
-P                                         #指定随机端口
其它的选项可以输出 docker run --help查看。
(2)退出命令
exit                                            #停止并退出容器
ctrl + p + q                                    #不停止并退出容器

(3)后台进入
1、docker exec -it 容器id bashShell
2、docker attach 容器id            
区别: docker exec -it   进入容器开启一个新的终端,可以在里面操作(常用)
       docker attach     进入容器正在执行的终端,不会启动新的进程。

(5)删除命令
docker rm容器id                                     #删除容器,不能删除正在运行的容器
docker rm -f $(docker ps -aq)                      #删除所有容器


(6)启动和停止容器操作
docker start 容器id                                 #启动容器
docker restart 容器id                               #重启容器
docker stop 容器id                                  #停止容器
docker kill 容器id                                  #关掉容器

docker stop和docker kill的不同: docker stop,支持“优雅退出”。先发送SIGTERM信号,在一段时间之后(10s)再发送SIGKILL信号。Docker内部的应用程序可以接收SIGTERM信号,然后做一些“退出前工作”,比如保存状态、处理当前请求等。 docker kill,发送SIGKILL信号,应用程序直接退出。

(7)其它常用命令

docker inspect 镜像id                                      #查看镜像源数据
docker cp 容器id:容器内路径 目的主机路径                       #从容器里拷贝文件到主机

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值