Docker常用命令 容器管理 镜像管理
#查看容器ID(containedId)
$docker ps -a
#删除容器
$docker rm containedId
#停止运行的容器
$docker stop containedId
#修改容器后将容器保存成镜像
$docker commit containedId supermap9d:v1
#创建容器并进入交互式模式
$docker run -it registry:versionid /bin/bash
#查看镜像
$docker images
#删除镜像
$docker rmi imageid 或则 docker rmi registry:versionid
使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。
docker run --name mynginx -d nginx:latest
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest
绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。
docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
runoob@runoob:~$ docker run -it nginx:latest /bin/bash
#主机复制文件到docker的[/path]路径
$docker cp localhostfile containedId:/path
#登录阿里云docker registry:
$docker login --username=610152753@qq.com registry.cn-hangzhou.aliyuncs.com 密码:Ak610152753
#登录registry的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码。
#从registry中拉取镜像:
$docker pull registry.cn-hangzhou.aliyuncs.com/cki/supermap9d:v1
#创建容器并启动服务
$docker run -p 60013:8090 -d --name supmap9d registry.cn-hangzhou.aliyuncs.com/cki/supermap9d:v1 /run.sh