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 信号,就会强行立即终止,那些正在进行中的操作会全部丢失。