文章目录
docker 安装
在 ubuntu系统 ,以管理员身份安装
#更新 资源
sudo apt-get update
# 安装docker
sudo apt install -y docker.io
# 安装docker-compose ,docker的编排工具
sudo apt install -y docker-compose
1. 查看 docker 容器信息
docker ps -a
2. 删除docker
将容器停止运行,然后删除
docker stop 22407301f25a (说明: --22407301f25a 为 CONTAINER ID–容器id)
docker rm 22407301f25a (说明:22407301f25a --CONTAINER ID–容器id)
3. 查看镜像
docker images
4. 删除镜像
docker rmi 镜像名称
5. docker 镜像生成,在Dockerfile文件同级目录执行
docker build -t image_web . (说明: — iamge_web 为生成的镜像名称 ,最后必须带上点 .)
6. 启动容器
6.1 不挂载目录
docker run --name docker_web -d -p 9010:9012 -v /ect/localtime:/ect/localtime image_web
— docker_web 容器名, -p 9010:9012 是将容器端口(9012)与主机端口(9010)映射 ,-v /ect/localtime:/ect/localtime 是使容器时间与主机时间一致,image_web 为镜像名称 , -d 指后台运行
6.2 挂载目录
bind mount
方式用绝对路径 -v /data/code:/app
volume
方式,只需要一个名字 -v db_data:/app
docker run -p 6379:6379 -v /home/docker_files/redis/redis.conf:/etc/redis/redis.conf --name redis -d redis:6.2.12 redis-server /etc/redis/redis.conf
-v /home/docker_files/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
7. 进入容器指令
sudo docker exec -it 22407301f25a /bin/bash (说明: 22407301f25a 为容器id)
7 Docker 网络
7.1 查看网络列表
docker network ls
7.2 查看bridge 的信息
docker network inspect bridge
此时已经有一个redis的容器网络