xChar

学习docker整理的一些命令

启动docker:systemctl start docker
查询docker状态:systemctl status docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
开机自启动docker:systemctl enable docker
查看docker内本地镜像文件:docker images
搜索是否有此镜像:docker search <镜像名> 如:docker search redis
下载镜像:docker pull <镜像名>:<镜像版本> 如:docker pull redis:3.2(若在镜像名后不加镜像版本则默认下载最新版本)
删除镜像:docker rmi <镜像ID> 如:docker rmi 123456
删除所有镜像:docker rmi docker images -q
创建容器(立即进入容器):docker run -it --name=<容器名> <镜像名>:<镜像版本> /bin/bash 如:docker run -it --name=c1 redis:3.2 /bin/bash
创建容器(不立即进入容器):docker run -id --name=<容器名><镜像名>:/ 如:docker run -id --name=c2 redis:3.2/
退出容器:exit
查看现在正在运行的容器:docker ps
查看所有容器:docker ps -a
进入容器:docker exec -it <容器名> /bin/bash 如:docker exec -it c1/bin/bash
启动容器:docker start <容器名> 如:docker start c1
关闭容器:docker stop <容器名> 如:docker stop c1
删除容器:docker rm <容器名>(或<容器ID>) 如:docker rm c1 或docker rm 123456
查看所有容器ID:docker ps -aq
删除所有容器:docker rm docker ps -aq
查看容器详细信息:docker inspect <容器名>
查看文件及目录详情:ls -l
创建一个容器并在其中创建一个数据卷:docker run -it --name=<容器名> -v /<数据卷目录名>/<数据卷子目录名>:<容器目录名><容器子目录名> <镜像名>:<版本号> /bin/bash(目录名没有会自动创建)
如:docker run -it --name=c1 -v /root/123:root/111 redis:3.2/bin/bash

切换目录目标:cd<目录名> 如:cd 111
跳到自己的 home 目录:cd ~
写入字符到文件:echo <内容> > <文件名> 如:echo 123 > 111.txt

Loading comments...