docker安装及基本命令

  • Ubuntu安装docker
sudo apt-get install docker.io
  • Centos安装docker
# 更新系统软件包
yum -y upgrade 
# 官方下载地址
curl -sSL https://get.docker.com/ | sh
# 如果上面的命令安装太慢了,那么用阿里云的
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
  • mac安装docker
brew cask install docker
  • 测试是否安装成功
sudo docker -v
  • docker常用命令
    重启docker:service docker restart
    列出镜像:sudo docker images
    删除镜像:sudo docker rmi  imageid
    列出全部装载的容器,包括在运行和已停止的:sudo docker ps -a
    列出正在运行的容器:sudo docker ps
    删除容器:sudo docker rm 容器id
    后台启动容器:sudo docker start 6d00698360ed
    关闭后台启动的容器:sudo docker stop 6d00698360ed
    进入容器1:sudo docker attach 6d00698360ed (此方式进入,退出时会关闭容器)
    进入容器2:sudo docker exec -it 9fe000 /bin/bash
    退出容器:ctrl+c  或者 exit
    删除已停止的容器:sudo docker rm 9784
    修改镜像名称:docker tag 3ec44fc89a94 nginx01:latest    
  • 镜像的打包

    sudo docker export agitated_cohen > /home/longyue/Desktop/neo4j1.tar

    agitated_cohen是要打包的容器名称,  /home/longyue/Desktop/neo4j1.tar是打包好的镜像存放路径。

  • 打包的镜像的使用
    sudo cat '/home/longyue/Desktop/neo4j1.tar' | docker import - neo4j1
    cat后面跟的是tar文件的路径, import后面是原来的名称。
 
  • 从docker容器里面拷贝文件到宿主机  

    在宿主机里面执行   --->docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径 

 

  • 从宿主机拷文件到容器里面

    在宿主机里面执行如下命令 ---->docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

    

  • 查看容器启动日志:docker logs  xxxxxx(容器id)

 

  清除docker未启动的容器和未使用的镜像
    

    docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)

    docker system prune -a 命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉

posted @ 2019-08-14 14:50  wanglai  阅读(391)  评论(0编辑  收藏  举报