仓库登陆
设置环境变量、停止容器、删除容器
查询容器命令docker ps -a
查看容器日志命令:docker logs -f 进程id
进入容器
容器与主机的端口映射、目录映射
Docker的基本使用
Docker基本概念
Docker的架构
docker version
docker serarch nginx
docker pull/push nginx:1.18
docker ps
docker ps -a
docker ps -qa
docker image ls \docker images
docker run --name nginx-name -p 80:80 -v /data/nginx:/usr/share/nginx/html --link mysql:mysql --rm -e VERSION=1.18 -d nginx:1.18
docker logs -f nginx-name
docker exec -it nginx-name\docker-id /bin/bash
docker stop nginx-name
docker start/restart nginx-name
docker login
docker build -t nginx:v1 -f Dockerfile-nginx .
docker tag nginx:v1 nginx:v2
docker inspect nginx-name
docker commit nginx-name nginx:v3
docker network ls
docker network create net-name
docker network rm net-name
docker run --name w1 --net net-name -d nginx:1.18
docker cp ./file nginx-name:/file
containers容器
images镜像
registry仓库
Docker架构
老师,有课件文档吗?
拉取MySQL镜像:
docker pull mysql:5.6
运行mysql镜像:
docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker的基本使用
版本查看:
docker version
# 镜像拉取 docker pull ImageName # 镜像查询 docker images # 或者 docker image ls # 镜像删除 docker rmi ImageName
# 容器运行、端口映射、挂存储卷 # docker run 即运行容器 # -p 3306:3306 宿主机端口端口:docker容器中端口进行映射 # --name mymysql 容器名称 # -v /home/mysql/data:/var/lib/mysql 宿主机的目录:容器中数据存储目录进行映射 # -e MYSQL_ROOT_PASSWORD=123456 设置root用户名123456,需要哪些环境变量?去dockerhub对应镜像查看对应镜像需要的环境变量 docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 # 进入容器 docker -it ContainerID /bin/bash # 查看容器日志 docker logs -f ContainerID # 查询容器 # 查询正在运行的容器 docker ps # 查询所有容器 docker ps -a # 容器停止 docker stop ContainerID # 容器删除 docker rm -f ContainerID
# 仓库登录 $ sudo docker login --username=username registry.cn-hangzhou.aliyuncs.com
# 镜像构建、镜像打tag、镜像推送
docker exec -it containerID /bin/bash 进入容器
docker logs -f containerID 查看日志
#docker rm ***
#docker ps -a
#docker stop *****
#docker ps
#docker ps -a
查看容器日志
#docker logs -f ***
进入容器:
#docker exec -it ***** /bin/bash
#docker rmi nginx
#docker image ls
Docker基本概念
Docker架构
Docker基本使用
#docker pull mysql:5.6
#docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6