Docker 安装及常用命令

1:docker安装

  1. 卸载原来的docker

    yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine
  2. 安装需要的安装包

    1. yum install -y yum-utils
  3. 配置镜像

    1. 国外的镜像地址
    2. yum-config-manager \
    3. --add-repo \
    4. https://download.docker.com/linux/centos/docker-ce.repo
    5. 国内的阿里云镜像
    6. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. 安装docker

    1. yum install docker-ce docker-ce-cli containerd.io
  5. 启动docker

    1. systemctl start docker
    2. docker run -d -p 8081:80 --name xxnginx -v /etc/nginx/nginx/:/usr/local/docker_soft/nginx nginx
  6. 运行hello word测试镜像

    1. docker run hello-world
  7. 查看镜像

    1. [root@localhost /]# docker images
    2. REPOSITORY TAG IMAGE ID CREATED SIZE
    3. hello-world latest bf756fb1ae65 11 months ago 13.3kB
  8. 卸载docker

    1. yum remove docker-ce docker-ce-cli containerd.io
    2. rm -rf /var/lib/docker

2:docker常用命令

  1. ​ 查看镜像

    1. docker images 查看镜像
    2. docker images -a 查看更详细的镜像
    3. docker images -q 只查询镜像id
  1. 拉取镜像

    1. docker pull 镜像名称
    2. docker pull 镜像名称:版本
  2. 删除镜像

    1. docker rmi -f 镜像id
    2. docker rmi -f 镜像id 镜像id 镜像id
    3. docker rmi -f $(docker images -aq) 循环删除镜像

3:容器命令

  1. 新建容器并启动

    1. docker run [可选参数] images
    2. --name 容器名称 用于区分容器
    3. -d 后台方式运行
    4. -it 使用交互方式运行 进入容器查看内容
    5. -p 指定容器的端口 8080:8080
    6. -p ip:主机端口:容器端口
    7. -p 主机端口:容器端口(常用)
    8. -p 容器端口

    2:启动并进入容器

    1. docker run it centos /bin/bash

    3:退出容器

    1. exit直接退出并关闭容器
    2. ctrl+p+q 直接退出容器并不关闭

    4:查看容器

    1. 查看所有正在运行的容器
    2. docker ps
    3. 查看运行过的容器
    4. docker ps -a
    5. docker ps -a -n=? 查看前几个容器
    6. docker ps -aq 只显示容器id

    5:删除容器

    1. docker rm 容器id
    2. docker rm -f 容器id 强制删除
    3. docker rm -f $(docker ps -aq) 删除所有容器

    6:启动和删除容器的操作

    1. docker start 容器id 启动容器
    2. docker restart 容器id 重启容器
    3. docker stop 容器id 停止容器
    4. docker kill 容器id 强行删除容器

    7:查看容器日志

    1. 179 docker logs -tf --tail 100 8a5f12c5e6a7
    2. //查看容器进程
    3. docker top 容器id
    4. //查看容器内部信息
    5. docker inspect 容器id
    6. docker exec -it 容器id /bin/bash 进入容器
    7. docker attach 容器id 进入正在运行的容器
    8. 从容器内复制文件到系统
    9. docker cp ringid:/home/aa.java /home
    10. docker run -d -p 8081:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
posted @ 2021-02-01 15:14  西瓜君~  阅读(306)  评论(0编辑  收藏  举报