Docker 启动一个容器 docker run -d -p 8085:8081 --restart=always --name nexus3 sonatype/nexus3 #注意8081是服务真实的端口 过滤某个容器:docker ps -a | grep mynginx 启动已有的容器:docker start 3ec6e022d3ec 只看最后一个容器:docker ps -l 进入容器: cat c.sh #!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) nsenter --target $CPID --mount --uts --ipc --net --pid docker start nginx nginx ./c.sh mynginx 停止容器:docker stop 3ec6e022d3ec 删除容器:docker stop acdde4415e79 && docker rm acdde4415e79 创建数据卷: docker run -it --name volume-test2 -h centos -v /opt:/opt centos #本地opt:容器opt 容器之间共享 docker run -it --name volume-test4 -h centos --volumes-from volume-test1 centos Dockerfile构建dicker镜像 docker build -t nginx-file:v1 /opt/docker-file/nginx/ #只写docker文件的路径,不用带上dockerfile 清理容器 docker container prune 清理镜像 docker image prune -a 清理存储卷 docker volume prune 清理网络 docker network prune 删除所有的对象 docker system prune 导入导出:docker save coredns/coredns:1.2.0 > coredns.tar;docker load < coredns.tar 容器和宿主机之间复制文件 docker cp /k8s/apache-tomcat.tar.gz 13138360239c:/var/jenkins/workspace/test/target/