Linux 安装 Docker | Sunny was born (owq.world)
源配置
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] }
|
帮助命令
docker version docker info docker <order> --help
docker logs -f -t --tail 10 <container>
|
排错命令
docker logs <container>
docker inspect <container>
docker port <container>
|
镜像命令
docker images docker images -aq docker search <image> docker pull <image> docker rmi -f <image>
docker rmi -f $(docker images -aq)
docker commit -m='描述信息' -a='作者' 容器id 目标镜像名
docker tag local-image:tagname new-repo:tagname
docker push new-repo:tagname
|
容器命令
docker run [param] <image>
--name="Name" -d -it -p -p -p -p -P
dockee ps docker ps -a docker ps -a --no-trunc docker rm <containerID>
docker inspect <container>
docker system df -v
docker rm -f $(docker images -aq)
docker start <container> docker restart <container> docker stop <container> docker kill <container>
docker exec <container> docker attach <container>
docker exec -it <container> /bin/bash
docker cp <container>:容器路径 主机路径
docker cp 主机路径 <container>:容器路径
docker update
docker update –-restart=always <container_id_or_name>
docker update --restart=on <container_id_or_name>
|
退出命令
挂载命令
docker run -it -v <主机目录>:<容器目录>
docker run -it -v /home/test:/home centos /bin/bash
docker run -d -P --name nginx01 -v /ect/nginx nginx
docker volume ls
docker run -d -P --name nginx02 -v v-nginx:/etc/nginx nginx
ro readonly rw readwrite
dockers run -d -P --name nginx02 -v nginx:/etc/nginx:ro
|
网络命令
docker network ls docker network inspect <name>
docker run -d -P --net bridge tomcat --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 net
docker network connect <net> <ctn> docker network disconnect <net> <ctn>
docker network connect <net> <ctn>
|
commit 镜像
docker commit -m='描述信息' -a='作者' 容器id 目标镜像名
|
迁移操作
镜像
docker save -o image-name.tar image-name
docker load image-name.tar
|
容器
docker export container-name container-name.tar
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
|
DockerFile 命令
docker build -f dockerfile文件 -t 镜像名:[tag] .
docker history 镜像id
|
DockerFile 指令
FROM MAINTAINER RUN ADD WORKDIT VOLUME EXPOST CMD ENTRTPOINT ONBUILD COPY ENV
|
docker-compose 命令
docker-compose up docker-compose up -d docker-compose up --no-recreate -d docker-compose up -d test2 docker-compose stop docker-compose start docker-compose down
|
疑难杂症
db容器无法连接解决方法
错误信息: Access denied for user 'root'@'172.18.0.5' (using password: YES)
docker-compose down --volumes docker-compose up -d --build
|