docker的基本安装和简单使用+Dockerfile常用指令

Centos7.6
  1.配置docker的yum源,可以使用阿里云的https://yq.aliyun.com/articles/110806
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
# Step 3: 更新并安装 Docker-CE
  2.安装docker-ce
  yum -y install docker-ce
  3.关闭防火墙
  systemctl stop firewalld
  setenforce
  4.启动Docker
  systemctl start docker
  systemctl enable docker

  Docker三个基本概念
      1.镜像仓库(hub.docker.com 镜像仓库)
      2.镜像
      3.容器
  Docker常用命令:
    对镜像的操作:
    1.获取镜像
      增:
       docker pull  镜像名:TAG
      删:
       删除镜像,我们不能直接删除有容器依赖的镜像
        docker rmi     镜像名/ID
        docker rmi -f  镜像名/ID
      改:
        docker tag
      查:
        查看本地镜像
        docker images

 
    对容器的操作:
       增:
         1.创建并运行容器
            docker run  --name 容器名字  -d  -p  宿主机端口:容器端口   基础镜像
               例子: docker run --name web1 -d -p 80:80 nginx:latest
       删:
         删除容器,我们不能直接删除一个正在运行的容器,需要先停止再删除,或者-f,强制删除
         docker rm web1
         docker rm -f web1
       改:
          容器重命名
          docker rename
          容器启动和停止
          docker  start/stop/restart  容器名
          docker  pause      容器名     \暂停容器
          docker  unpause    容器名      \取消暂停容器
          docker  update                \更新容器的配置
          docker  cp                    \容器和宿主机之间复制文件,默认覆盖已有的文件
       查:
          查看正在运行的容器
          docker ps
          查看所有的容器
          docker ps -a
          docker stats 容器名  \查看容器运行状态
          docker top  容器名   \查看容器正在运行的进程

Dockerfile中常用的指令

FROM       基础镜像
COPY       复制文件     
ADD        添加文件
RUN        要执行的命令
CMD        容器启动时要执行的命令
EXPOSE     默认向外暴漏端口
VOLUME     创建挂载点
WORKDIR    工作目录
USER       当前操作用户

原文地址:https://www.cnblogs.com/tyk3201/p/11991458.html