Docker基本命令

一、帮助启动类命令

systemctl start docker        #启动docker
systemctl stop docker         #停止docker
systemctl restart docker        #重启docker
systemctl status docker        #查看docker状态
systemctl enable docker        #开机启动

docker info              #查看docker概要信息
docker --help             #查看docker帮助文档


二、镜像命令

docker pull php:7.4-fpm       #拉取镜像 
docker rmi 6efc10a0510f       #删除镜像
        常用参数
        -f :强制删除
docker images        #列出本地主机上的镜像
    常用参数
    -a :列出本地所有的镜像
    -q :只显示镜像id

    
docker system df              #查看镜像/容器/数据卷所占空间  
docker search                 #查找镜像
        常用参数
        --limit :只列出前N个镜像

冷暖自知一抹茶ck


三、容器命令

#新建并启动容器
docker run -it ubuntu /bin/bash    
    常用参数:
    --name="容器名称" :指定容器名称
    -d :后台运行容器,也即启动守护式容器
    -i :以交互模式运行容器,通常与-t 同时使用
    -t :为容器重新分配一个伪输入终端,通常与-i 同时使用
    -P :随机端口映射
    -p :指定端口映射

#查看容器信息
docker ps                      
    常用参数:
    -a :列出当前所有正在运行的容器 + 历史上运行过的容器
    -l :显示最近创建的容器
    -n :显示最近n个创建的容器
    -q :静默模式,只显示容器编号  
    
#退出容器
1. exit : 容器会停止
2. ctrl+p+q :容器不停止

#启动已停止运行的容器
docker start 6efc10a0510f

#重启容器
docker restart 6efc10a0510f

#停止容器
docker stop 6efc10a0510f

#强制停止容器
docker kill 6efc10a0510f

#删除已停止的容器
docker rm 6efc10a0510f
    常用参数
    -f :强制删除运行中的容器
    
#查看容器日志
docker logs 6efc10a0510f

#查看容器内运行的进程
docker top 6efc10a0510f

#查看容器内部细节
docker inspect 6efc10a0510f


#进入正在运行的容器并以命令行交互
1. docker exec -it 容器ID bashShell   
    * 推荐:exec 会在容器中打开新的终端,并启动新的进程,使用exit退出,容器不会停止
2. 重新进入docker attach 容器ID* 
    不推荐:attach 直接进入容器启动命令的终端,不会开启新的进程,使用exit退出,容器会停止
    
#从容器内拷贝文件到主机上  
docker cp 容器ID:容器内路径 目的主机路径
    docker cp 6efc10a0510f:/tmp/a.txt /tmp
 
#导入和导出容器   
1. export 导出容器的内容作为一个tar归档文件
    docker export 容器ID > 文件名.tar
2. import 用tar包中的内容创建一个新的文件系统,再导入为镜像
    cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号


冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论