显示所有的容器,包括未运行的
docker ps -a
进入容器
docker exec -it 容器ID bash
查看容器
docker start redis
查看镜像文件
docker images
启动一个已经暂停的容器
docker start 容器ID
暂停一个正在运行的容器
docker stop 容器ID
查看tamcat是否在运行
ps -ef|grep tomcat
重启一个容器
docker restart 容器ID
退出容器
exit;
重启
reboot
给指定目录赋权
chmod -R 777 文件夹名 1
linux下给目录下所有子目录和文件赋权
chmod -R 777 * 1
给所有文件指定用户和用户组
chown -R wang.users /his
查看空间大小
df -h
查看系统中所有的磁盘分区情况
sudo fdisk -l
开机自动挂载XXXX
vi /etc/fstab 添加以下内容: /dev/md127 /data ext4 defaults 0 0
容器
列出所有的容器
docker ps -a
列出所有的容器 ID
docker ps -aq
杀死所有的容器
docker kill $(docker ps -aq)
停止所有的容器
docker stop $(docker ps -aq)
删除所有的容器
docker rm $(docker ps -aq)
停止所有异常的容器
docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker stop
删除所有异常停止的容器
docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm
镜像
通过标签删除镜像
通过如下两个都可以删除镜像:
docker rmi [image]
或者:
docker image rm [image]
支持的子命令如下:
-
-f, -force
: 强制删除镜像,即便有容器引用该镜像; -
-no-prune
: 不要删除未带标签的父镜像;
通过 ID 删除镜像
除了通过标签名称来删除镜像,我们还可以通过指定镜像 ID, 来删除镜像,如:
docker rmi b7b28af77ffe
批量删除无 tag 标签镜像
在 Docker 构建镜像过程产生的临时镜像,或者遗留下来的垃圾镜像,可以通过以下命令删除。
docker ps -a|grep "Exited" | awk '{print $1}' | xargs docker stop docker ps -a|grep "Exited" | awk '{print $1}' | xargs docker rm docker images|grep none|awk '{print $3}'|xargs docker rmi
删除所有镜像
docker rmi $(docker images -q)
清理镜像
我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:
docker image prune
它支持的子命令有:
-
-a, --all
: 删除所有没有用的镜像,而不仅仅是临时文件; -
-f, --force
:强制删除镜像文件,无需弹出提示确认;
查看镜像或者容器详细信息
docker inspect (镜像或者容器名字)
修改服务器时间
一:首先在linux下输入命令“ date ”查看当前时间。 二:删除当前时间 命令:rm -rf /etc/localtime #删除当前默认时区 三:将当前时区修改为上海时区命令:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改默认时区为上海 四:输入“ date ”查看当前时间,就会发现已经ok了
重启emq 和tomcat服务