-
docker在Liunx上安装步骤:(cnetos7)参考网址:https://www.cnblogs.com/yufeng218/p/8370670.html
- Docker 要求 CentOS 系统的内核版本高于 3.10查看本页面的前提条件来验证你的CentOS版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本。
- 确保yum包更新到最新(非必要) sudo yum update
- 卸载旧版本docker
sudo yum remove docker docker-common docker-selinux docker-engine - 卸载旧版本docker
sudo yum remove docker docker-common docker-selinux docker-engine - 设置yum源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 安装docker 最新版或指定版本
$ sudo yum install docker-ce
$ sudo yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce - 启动并加入开机启动
sudo systemctl start docker - 设置不需要添加sudo 运行docker方法:
sudo usermod -aG docker ${USER}
sudo service docker restart
-
使用vagrant+virtualBox搭建虚拟开发环境方法:
参考网址:https://blog.youkuaiyun.com/wangjianno2/article/details/53728883?tdsourcetag=s_pctim_aiomsg- 安装virtualbox:官网下载安装:https://www.virtualbox.org/wiki/Downloads
- 安装vagrant 官网下载安装:http://downloads.vagrantup.com/
- 下载box文件(实际上它就是一个包含了虚拟机配置、虚拟机硬盘镜像和Vagrant 配置的压缩包)下载地址:http://www.vagrantbox.es/
- 命令窗口执行命令添加box:
vagrant box add [给box命名] 本地box文件 - 初始化:
vagrant init [添加的名称] - 启动虚拟机
vagrant up - 登录虚拟机:
vagrant ssh - 按照docker安装步骤安装docker使用。
-
docker镜像加速器(阿里云服务器)
- 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rlau627e.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
-
docker-compose 安装:
- 首先安装docker
- 下载docker-compose文件:
sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 配置文件:
sudo chmod +x /usr/local/bin/docker-compose
-
docker 常用命令:
- docker镜像管理:
search
pull
push
images
commit
build
rmi
export
import
save
load - docker容器管理:
ps
attach
rm
start
stop
kill
pause/unpause
rename
inspect
exec
top
port
cp
diff
logs
stats
update
events - 案例:
- 创建mysql数据库容器
docker run -itd --name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8
创建wp数据库
docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e"create database wp"' - 运行docker 镜像文件
sudo docker run -d -p 5000:5000 --link redis --name flask-redis -e REDIS=redis flask-redis
详解:
-d映射容器端口,--link :镜像后台运行,-p:映射容器端口,--link:连接redis网络是指可以通讯,
--name flask-redis 指定容器名称,-e:设置环境变量,可在代码中使用。最后flask-redis是镜像名称。 - 生成镜像:
sudo docker build -t myimamge [-f] .
详解:
-t myimage 指定镜像的名称。[-f]指定Dockerfile文件,不谢使用‘.’指定上下文路径查找Dockerfile文件。 - exec进入容器内部查看示例:
- docker exec -it 775c7c9ee1e1 /bin/bash
- 创建mysql数据库容器
- docker镜像管理:
docker基本使用手册
最新推荐文章于 2025-04-02 18:35:06 发布