Docker

Docker

docker ps
See a list of your running containers with the command.

docker version
Check docker version

docker pull <application>
Download from docker hub

docker ps -a
To check all your containers

docker stop <containerId>
Stop container

docker rm <containerId>
remove container

docker run -p 3307:3306 --name mysql_5.6.40 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6.40
Run container if container does not exist, if exist use start

docker start <contanerId>
Start container

docker images
Check docker images

docker rmi <imgId>
Delete image

docker inspect <containerId>
查看container信息,ip,端口等等。。

启动docker
service 命令的用法
sudo service docker start

systemctl 命令的用法
sudo systemctl start docker

————————————————————————————————————
正常步骤是 docker pull < iamge >,然后再 docker container run < iamge >。
但是docker container run 时,如果环境里没有响应的image 镜像,则自动会pull。

Docker 把应用程序及其依赖,打包在 image 文件里面,也就是说image可以包含许多container,以及各种配置。当然我们也可以去改image去生成一个自己的image。

image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而生成。举例来说,你可以在 Ubuntu 的 image 基础上,往里面加入 Apache 服务器,形成你的 image。
  • 当响应的container还存在是不可以直接删除image。

  • 新建docker image时。
    – 文本文件.dockerignore 作用是ignore掉不用打包进image中的路径。
    – 文本文件 Dockerfile,生成image时的配置说明。
    – 执行 docker image build 命令。 之后就可以通过docker image ls 来查看。

docker container run命令是新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,就会生成两个一模一样的容器文件。如果希望重复使用容器,就要使用docker container start命令,它用来启动已经生成、已经停止运行的容器文件.

docker container kill命令终止容器运行,相当于向容器里面的主进程发出 SIGKILL 信号。而docker container stop命令也是用来终止容器运行,相当于向容器里面的主进程发出 SIGTERM 信号,然后过一段时间再发出 SIGKILL 信号。
这两个信号的差别是,应用程序收到 SIGTERM 信号以后,可以自行进行收尾清理工作,但也可以不理会这个信号。如果收到 SIGKILL 信号,就会强行立即终止,那些正在进行中的操作会全部丢失。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值