docker(5)常用命令

1、docker

docker安装国内源

$ sudo yum-config-manager 
    --add-repo 
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

docker命令

#启用docker服务
$ sudo systemctl enable docker

#启动docker
$ sudo systemctl start docker

#重启
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

2、镜像

镜像加速器:创建/etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

镜像命令

#拉取镜像
$ docker pull centos:7
#查看镜像
$ docker images
#删除镜像
$ docker image rmi <镜像名>
#创建镜像
docker commit <容器ID或容器名> [<仓库名>[:<标签>]]

Dockerfile定制创建镜像

FROM centos:7

MAINTAINER zys
#jdk
ADD jdk-8u65-linux-x64.tar.gz  /usr/local/
RUN mv /usr/local/jdk1.8.0_65  /usr/local/jdk1.8
ENV JAVA_HOME /usr/local/jdk1.8
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib

3、容器

#创建容器,-d守护运行
docker run -ti [-d] <镜像id或镜像名称> /bin/bash
#启动并进入容器
  #---方法1
  #启动容器
  docker start zen_newton
  #进入容器
  docker attach zen_newton
  #---方法2
  docker exec -it zen_newton /bin/bash

#退出容器
Ctrl+D或者exit

#停止全部运行中的容器
docker stop $(docker ps -q)
#停止指定容器
docker stop <容器id或容器名称> #删除指定容器 docker rm suspicious_aryabhata #删除所有容器 docker rm $(docker ps
-aq) #查看容器列表 docker ps -a

参考:https://docker_practice.gitee.io

原文地址:https://www.cnblogs.com/yaoyuan2/p/10528264.html