码迷,mamicode.com
首页 > 其他好文 > 详细

naco常用命令

时间:2021-03-31 12:35:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ted   sql   highlight   进程   mysq   空间   案例   tin   containe   

最后我们可以通过 docker ps 命令查看容器的运行信息:
docker ps


1.# 列出本机的所有 image 文件。
$ docker image ls
案例:
docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               5                   aa27923130e6        2 weeks ago         98.4MB
hello-world         latest              bf756fb1ae65        11 months ago       13.3kB



1.容器内容器文件
image 文件生成的容器实例,本身也是一个文件,称为容器文件。也就是说,一旦容器生成,就会同时存在两个文件: image 文件和容器文件。而且关闭容器并不会删除容器文件,只是容器停止运行而已。


# 列出本机正在运行的容器
$ docker container ls

# 列出本机所有容器,包括终止运行的容器
$ docker container ls –a




1
A 暴力停机:
docker container kill  [containerID]: 相当于向容器里面的主进程发出 SIGKILL 信号
B 温柔停机:
docker container stop  [containerID]: 相当于向容器里面的主进程发出 SIGTERM 信号,然后过一段时间再发出 SIGKILL 信号。

docker container start [containerID] 

A,B两种方式只会停止运行的容器文件并不会删除容器文件



2.# 删除 image 文件
终止运行的容器文件,依然会占据硬盘空间,可以使用docker container rm命令删除。
$ docker image rmi [IMAGE ID]

如果出现如下报错:Error response from daemon: conflict: unable to delete aa27923130e6 (must be forced) - image is being used by stopped container 998a71bfc84f

解决地址:https://www.thegeekdiary.com/docker-troubleshooting-conflict-unable-to-delete-image-is-being-used-by-running-container/

大概如下:
查看容器文件
docker images
查看容器运行:

docker ps -a

docker container rm [containerID]
docker image rmi  [IMAGE ID]
根据依赖的id停止容器,然后删除
3.从image文件生成容器
运行下面的命令,将 image 文件从仓库抓取到本地
docker image pull library/redis  
docker container run命令是新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,就会生成两个一模一样的容器文件







异常解决:
docker run -p 6800:6379 --name redis -v /mydata/redis/data:/data -d redis:5 redis-server --appendonly yes
docker: Error response from daemon: Conflict. The container name "/redis" is already in use by container "bbaff8c2e32983444897db301d15da8fde52ce79ded7a19027246746410cf6be". You have to remove (or rename) that container to be able to reuse that name.

解决:docker rm redis






设置开机重启:
chkconfig docker on
systemctl start docker
docker version
systemctl restart docker
systemctl stop docker



docker search  mysql

 

naco常用命令

标签:ted   sql   highlight   进程   mysq   空间   案例   tin   containe   

原文地址:https://www.cnblogs.com/wangbiaohistory/p/14600178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!