docker使用
docker使用
1.安装docker
安装docker源
https://developer.aliyun.com/mirror/
---------------------------安装步骤 centos7 ------------------------------ # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3 sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo # Step 4: 更新并安装Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo service docker start ------------------------------END-----------------------------------
--------------------------安装步骤 ubunut --------------------------------- # step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # Step 3: 写入软件源信息 sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # Step 4: 更新并安装Docker-CE sudo apt-get -y update sudo apt-get -y install docker-ce -----------------------------END----------------------------------------
docker 命令实操
容器操作命令
docker ps 查看已运行容器 CONTAINER ID(容器ID 唯一不可重复) IMAGE(使用镜像) COMMAND(容器启动时运行命令) CREATED(创建时间) STATUS(状态) PORTS(内部端口及映射端口信息) docker ps -a 查看所有状态容器 docker logs 查看容器日志 docker run 启动容器 docker run -it 以bash进入容器调试 docker run -d 以守护进程启动容器 docker exec 进入容器 docker exec -it 以bash进入容器调试 docker stop 停止容器 docker start 启动容器 docker restart 重启容器 docker rm 删除容器 只会删除Exited状态容器 docker rm -f 强制删除容器 不在乎容器状态 docker pull 拉取镜像 docker push 上传镜像至镜像仓库 docker image ls 查看本地存放镜像
docker数据持久化
-v docker run -v docker run -v `pwd`/html_code:/usr/share/nginx/html/ -p 80:80 -d nginx 磁盘映射 -v hostPath:containerPath 建立对应的映射关系,用来持久化文件, 第一次启动,hostPath文件夹下内容会覆盖容器内内容 https://hub.docker.com/ docker镜像应用商店
docker环境变量注入
-e docker run -e key:value eg: docker run --name mysql-cillian -e MYSQL_ROOT_PASSWORD=lpb062700 -itd -p 33306:3306 mysql:5.7
docker小例
部署mysql容器
docker pull mysql:5.7 docker run --name mysql-cillian -e MYSQL_ROOT_PASSWORD=lpb062700 -itd -p 33306:3306 mysql:5.7
部署wordpress容器
docker pull wordpress docker run --name wordpress-cillian --link mysql-cillian:mysql -p 1080:80 -d wordpress
新建一个数据库
mysql> create database wp_mysql; Query OK, 1 row affected (0.00 sec)
本文作者:crabin88
本文链接:https://www.cnblogs.com/crabin/p/17092297.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步