美文网首页
docker 常用命令

docker 常用命令

作者: Alex柏 | 来源:发表于2019-07-08 15:53 被阅读0次

    vim中查询用"/"

    从主机复制文件到容器

    sudo docker cp host_path containerID:container_path
    

    从容器复制文件到主机

    sudo docker cp containerID:container_path host_path
    

    从 Docker 文件构建 Docker 映像

    docker build -t image-name docker-file-location
    

    删除所有镜像

    docker rmi $(docker images -q)
    

    删除所有虚悬镜像

    docker rmi $(docker images -q -f dangling=true)
    

    删除所有容器

    docker rm $(docker ps -a -q)
    

    进入容器

    docker exec -it container-id /bin/bash
    其中,-t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。
    

    运行镜像

    docker run --name tomcat -p 8080:8080 -v /usr/local/docker/tomcat/webapps -d tomcat  将容器的3306端口映射到主机的3306端口
    
    -v /usr/local/docker/mysql/conf:/etc/mysql:将主机当前目录下的 conf 挂载到容器的 /etc/mysql
    

    查看端口占用

    ps -ef | grep 端口号
    lsof -i:端口号
    netstat -na | grep 端口号
    

    拉取镜像

    docker pull 镜像名
    

    重启docker

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
    

    数据卷权限

    chmod 777 /usr/local/docker/nexus/data 赋予数据卷目录可读可写的权限
    

    docker-compose 指定文件

    docker-compose -f XXXXX.yml up
    

    查看日志

    docker-compose  logs -f
    docker container logs
    

    相关文章

      网友评论

          本文标题:docker 常用命令

          本文链接:https://www.haomeiwen.com/subject/tsfahctx.html