docker version #显示docker的版本信息
docker info #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help #万能命令
Docker文档:https://docs.docker.com/
- systemctl enable docker # 开机自动启动docker
- systemctl start docker # 启动
- docker systemctl restart docker # 重启dokcer
镜像命令
docker images #查看docker里的镜像
docker search 镜像 #搜索镜像
docker pull 镜像名[:tag] 拉取/下载镜像 #下载镜像
docker rmi -f (id)/$(docker images -aq) #删除镜像 指定/所有
容器命令
docker run [可选参数] image
参照说明
--name="Name" 容器的名字 tomcat1 tomcat2,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P 随机指定端口
退出容器
exit #直接容器停止并退出
ctrl+p+q #容器不停止退出
删除容器
docker rm 容器id #删除指定容器,不能删除正在运行的容器,如果要强制删除 rm -f
docker rm -f$(docker ps -ap) #删除所有容器
docker ps -a -q|xargs docker rm #删除所有容器
启动和停止容器的操作
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前的容器
其他常用命令
后台启动容器
#命令docker run -d 镜像名
例:docker run -d centos
查看日志
docker logs -f -t --tail 容器,没有日志
#显示日志
docker logs -tf --tail 10 容器ID #显示10条日志
查看容器中的进程信息ps
#命令docker top 容器ID
例:docker top 16d55448df
进入当前正在运行的容器
#我们通常容器都是使用后台方式运行的,需要进入容器,修改一些配置
#命令
docker exec -it 容器id bashShell
#docker exec #进入容器开启一个新的终端,可以在里面操作(常用)
#命令
docker attach 容器id
#docker attach #进入容器正在执行的终端,不会启动进程!
从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的的主机路径
#将文件拷贝出来到主机上
docker cp 容器id:/home /home
评论 (0)