Docker基本操作

操作概览图

docker

具体命令

仓库 -> 镜像

从远端仓库中拉取镜像

1
docker pull nginx

镜像

查看当前所有的docker镜像

1
docker images

镜像 -> 容器

运行镜像

1
docker run -d -p 80:80 --name mynginx -v `pwd`:/usr/share/nginx/html --link myng1:myng nginx:latest
  • -d 在后台运行
  • -p 指定端口映射,前者为外部端口,后者为内部docker容器的接口
  • –name 指定容器的名字
  • -v 指定文件路径映射
  • –link 将容器myng的ip映射到myng1域名

容器

查看当前所有在运行的docker容器

1
docker ps

在指定容器中执行指定命令,其中bash/sh命令可以进入容器终端

1
docker exec -it {containerID}/{containerName} bash

停止指定容器

1
docker stop {containerID}

删除指定容器

1
docker rm {containerID}

容器 -> 镜像

将当前容器提交为镜像

1
docker commit {containerID} {imageName}

DockerFile -> 镜像

通过dockerfile构建镜像

1
docker build -t {imageName} {dirPath}

镜像 -> Tar文件

将指定镜像保存为tar文件

1
docker save {imageName} > {tarFileName}

Tar文件 -> 镜像

通过tar文件加载镜像

1
docker load < {tarFileName}

注意事项

docker容器中,在安装新应用之前,需要先更新apt-get,防止安装其他包时报错

1
apt-get update

安装vim

1
apt-get install vim-gtk