docker安装及使用

一、环境

系统:centos7 

版本:3.10.0-229.el7.x86_64

二、安装

1、机器能够上外网,配置网络yum源

        wget http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm

        rpm -ivh epel-release-latest-7.noarch.rpm

        sudo yum -y install docker

2、启动

        sudo systemctl start docker

        开机自启动

        sudo systemctl enable docker.service

3、下载官方的 CentOS 镜像到本地

        docker pull centos 

wKiom1aDg1LR6yTPAAA9S6bTNjc267.png

4、确认 CentOS 镜像已经被获取

        sudo docker images -a 

wKioL1aDhDnSSVPhAAAitjgEYVQ501.png

5、运行一个docker

        sudo docker run -i -t centos /bin/bash

        在 docker 命令中使用了 “-i 捕获标准输入输出”和 “-t 分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit

6、把一个正在运行的容器变成一个新的镜像

        sudo docker commit <container-id> <image-name> 

        eg:    sudo docker commit 1b19662fe95d lly 

wKiom1aEhojglgAUAAATe12XFjw324.png

7、持久化容器和导入

        docker export <CONTAINER ID> > /tmp/export.tar 

        eg:  sudo docker export 1b19662fe95d > /temp/1b19662fe95d.tar

        sudo docker import /temp/1b19662fe95d.tar centos1

wKioL1aEiODR435TAAAN_whckI4420.png

wKioL1aEiOCQenOZAAAUEcAVBIY526.png

8、持久化镜像和导入

        docker save image_ID > /tmp/save.tar 

        eg: sudo docker save lly >/tmp/lly.tar

        删除lly镜像,再导入

wKioL1aEi3OjMnybAAASlibJlkM975.png

wKiom1aEi1XDBZCGAAAHo-ExaxU100.png

9、对镜像打标签

        sudo docker tag 842b37b1ed84 lly1:lly2

wKiom1aEjiOyEbbbAABhWXVRsLA305.png

10、常用命令

docker -v             #查看docker版本

docker info         #查看docker具体信息

docker stop $(docker ps -a -q)         #停止所有容器

docker rm $(docker ps -a -q)         #删除所有container

docker rmi $(docker images -q)         #删除所有image 

docker inspect container_name         #查看容器信息 

docker inspect container_name | grep IPAddress         #查看当前容器ip地地址

docker start [-i] container_id  #再次运行某个container .......[加-i运行并进入交互模式]

docker attach container_id  #连接一个正在运行的container

CTRL+shift+p和CTRL+shift+q #退出容器并保持运行


你可能感兴趣的:(docker)