前言:
作者简介:我是笑霸final,一名热爱技术的在校学生。
个人主页:个人主页1 || 笑霸final的主页2
系列专栏云原生专栏
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
如果感觉博主的文章还不错的话,点赞 + 关注 + 收藏
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
重启docker:
systemctl restart docker
查看docker状态:
systemctl status docker
开机启动:
systemctl enable docker
查看docker概要信息:
docker info
查看docker总体帮助文档:
docker --help
查看docker命令帮助文档:
docker 具体命令--help
docker images
罗列出本机所有镜像
REPOSITORY: 表示镜像的仓库源
TAG: 镜像的标签版本号
IMAGE ID: 镜像ID
CREATED: 镜像创建时间
SIZE: 镜像大小
docker search xxx
查某个xxX镜像是否在远程库
docker pull xxx
拉远程库中的名字叫 xxx的镜像
docker pull mysql:8.0.25
拉取指定版本的镜像
docker system df
docker rmi xxxid/xxx
根据镜像名字ID或者镜像名字删除对应的镜像
docker rmi -f xxxid //强制删除
用乌班图镜像演示
docker run [OPTIONS] IMAGE [COMMAND] [ARG....]
启动乌班图镜像
docker run -it ubuntu /bin/bash
或者
docker run -it --name=myubt ubuntu /bin/bash
//退出终端
exit
docker ps [OPTIONS]
exit
或者
ctrl+p+q
exit run进去容器,exit退出,容器停止
ctrl+p+q run进去容器,ctrl+p+q退出,容器不停止
注意 区别容器是否停止
其他命令
重启容器 docker restart容器ID或者容器名
停止容器 docker stop容器ID或者容器名
强制停止容器 docker kill容器ID或容器名
删除容器
docker rm 容器ID
删除镜像
docker rmi 镜像ID
参数 -f 强制删除
docker run -d --name=名字 镜像名
列:docker run -d --name=myredis redis
docker run -d --name=名字 -p 宿主机端口:容器端口 镜像名
列:docker run -d --name=myNginx -p 8888:80 nginx
docker logs 容器id
docker exec -it 容器id /bin/bash
或者
docker attach 容器id
复制文件啊到主机上
docker cp 容器ID:容器内路径 目的主机路径
主机复制到容器
docker cp 容器内路径目的主机路径 容器ID:容器内路径
导入和导出容器
导出容器
docker export 容器ID > 文件名tar
导入
cat 文件名.tar|docker import- 镜像用户/镜像名:镜像版本号
列 cat aaa.tar | docker import - xbfinal/redis:666