docker 基本命令

102 阅读1分钟

docker

docker是利用Namespace, Cgroup和联合文件三大机制来保证实现

  1. 安装 docs.docker.com/engine/inst…
  2. 启动 sudo systemctl start docker
  3. 开机自启 sudo systemctl enable docker

镜像

  • docker pull [image][:tag] 拉取镜像 - docker pull busybox:latestt
  • docker images 查看所有镜像
    • docker images | grep busybox列出所有镜像并过滤出busybox
  • docker tag [sourceImage]:[tag] [newImage]:[tag] 给镜像取一个新名
    • docker tag busybox:latest mybusybox:latest 复制busybox:latest,粘贴为mybusybox:latest
  • docker rmi [image]:[tag]docker rmi [imageid] 删除镜像

容器

  • docker ps 查看运行的容器
  • docker ps -a 查看所有容器
  • docker run -itd --name=cRedis -p 6379:6379 redis:alpine 运行容器,=== docker create + docker start
  • docker exec -it container(name|id) /bin/bash 进入容器内部
  • docker start|stop|restart container(name|id) 启动|停止|重启容器
  • docker rm -f container(name|id) 删除容器

常用参数

  • -i 运行容器,交互式
  • -d 后台守护方式运行
  • -t 终端
  • -p hostPort:containerPort 宿主机端口与容器端口映射
  • -v hostDir:containerDir 挂载目录
  • --name=customerContainerName 给容器添加名称
  • --restart=always docker重启的时候,该容器总是自动重启