启动docker
systemctl start docker
帮助命令
docker version #docker版本信息
docker info #docker更为详细的信息,包括容器的数量以及容器信息
docker 命令 --help #帮助命令
帮助文档地址
镜像命令
查看镜像
docker images #查看所有本地主机上的镜像
docker images -a #显示所有镜像
docker images -q #显示所有镜像id
搜索镜像
docker search mysql #也可以先在hub.docker上找好版本再拉取
拉取镜像
docker pull mysql #拉取最新版本的镜像
docker pull mysql:5.7 #拉取指定版本的镜像
删除镜像
docker rmi -f $(docker images -aq) #以删除所有镜像为例
容器命令
注意:只有先有镜像,才能根据镜像创建容器
新建容器并启动
docker run [可选参数] image
#参数说明
--name="Name" 容器别名
-d 后台方式
-it 使用交互方式运行,进入容器查看内容
-p:
-p ip:主机端口:容器端口
-p 主机端口:容器端口 (常用)
-p 容器端口
容器端口
-P 随机指定端口
#启动并进入容器
docker run -it centos /bin/bash
查看容器
docker ps #所有正在运行的容器
docker ps -a #存在的容器
docker ps -q #容器的编号
退出容器
exit #退出后容器停止
ctrl + p + q #退出后容器不停止
删除容器
docker rm 容器id #删除指定容器
docker rm -f $(docker ps -aq) #删除所有容器
启动和停止容器
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id
其他常用命令
后台启动
docker run -d 镜像名
#docker运行后台进程,必须要有一个前台进程,不然容器启动后发现没有提供服务:则停止
查看日志
docker logs -f -t --tail nums 容器id
查看容器中的进程信息
docker top 容器id
查看容器元数据
docker inspect 容器id
进入正在运行的容器
docker exec -it 容器id /bin/bash #进入容器,新的shell
docker attach 容器id #进入容器中正在运行的shell
从容器内向主机拷贝数据
#1. 进入容器
#2. docker cp 容器id:/XXX/XXX/ ./
相关文章
暂无评论...