docker 服务,镜像,容器命令总结
本文为博主原创,未经允许不得转载:
目录:
1. docker 服务相关命令
2.
docker --version
docker info
docker version
2. 启动docker容器
start docker
3. 关闭docker
systemctl stop docker
4. 查看docker的运行状态
systemctl status docker
5. 重启docker服务:
sudo service docker restart
systemctl restart docker
docker search java
2. 下载镜像:该命令会从Docker Register上下载镜像,也可在下载镜像后使用冒号 指定版本
docker pull java:8
3. 列出已下载镜像:
docker images
4. 删除镜像:
docker rmi java
1.
使用以下 docker run 命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项。
-d选项:表示后台运行
-P选项:随机端口映射
-p选项:指定端口映射,有以下四种格式。
-- ip:hostPort:containerPort
-- ip::containerPort
-- hostPort:containerPort
-- containerPort
--net选项:指定网络模式,该选项有以下可选参数:
--net=bridge:*默认选项*,表示连接到默认的网桥。
--net=host:容器使用宿主机的网络。
--net=container:NAME-or-ID:告诉 Docker让新建的容器使用已有容器的网络配置。
docker run -d -p 91:80 nginx
-d 后台运行
-p 宿主机端口:容器端口 #开放容器端口到宿主机端口
2. 列出容器:
docker ps
3.停止容器:
docker stop containerId
4. 强制停止容器
docker kill containerId
5. 启动已停止的容器
docker start containerId
6.查看指定容器所有信息
docker inspect containerId
7.查看容器日志信息
docker container logs -f -t containerId
8. 查看容器里的进程
docker top containerId
9. 进入正在运行的容器并 执行 bash ,一旦进入了容器,就可以在容器的 Shell 执行命令了
docker container exec -it containerId bash
重新进入 : 直接进入容器启动命令的终端,不会启动新的进程
docker attach containerId
10.删除容器
docker rm containerId
11. 从容器内拷贝文件到主机上
docker cp 容器id :容器内路径 目的主机路径
docker cp 容器id :容器内路径 目的主机路径
12. 重启容器
docker restart containerId