建站系统,电子政务网站建设方案,wordpress 菜单 颜色,深圳ui设计一、 安装linux#xff08;完整#xff09;
目前为止docker hub 还是被封着#xff0c;用阿里云、腾讯云镜像找一找版本直接查就行 默认使用latest最新版 #:latest 可以不写
docker pull centos:latest
# 拉取后查看 images
docker images
#给镜像设置标签
# docker tag […一、 安装linux完整
目前为止docker hub 还是被封着用阿里云、腾讯云镜像找一找版本直接查就行 默认使用latest最新版 #:latest 可以不写
docker pull centos:latest
# 拉取后查看 images
docker images
#给镜像设置标签
# docker tag [images的IMAGE_ID列的值] [名字:版本]
# 例如docker tag 5d0da3dc9764 mycentos:V1# 复制镜像
#docker commit -m 描述信息 -a作者 [要复制的images的IMAGE_ID列的值] [名字:版本]
# 例如
docker commit -mtest -avace 5d0da3dc9764 vace/centos:v1# 删除image
#docker rmi [IMAGE_ID的值或者 名字:版本]
#例如
docker rmi 5d0da3dc9764 docker 启动镜像
# -i 交互
# -t 终端
# -d 可后台运行
# --name 生成container 的名字
# docker run -itd --name[自定义名字] [image的id 或者镜像名字:版本号]
# 例如
docker run -itd --nametestMyCentos mycentos:V1
# 查看启动的程序
docker ps
# 查看所有程序
docker ps -a#启动的老三样
# docker start [container的id或者name] 这里的id就不是image的id了不是同一个东西喔
# 例如
docker start 6d6981426274
docker restart 6d6981426274
docker stop 6d6981426274
# 查看docker 的进程
docker top 6d6981426274
#查看docker 的底层信息
docker inspect 6d6981426274
#移除container
#docker rm [container的id或者name]
#例如
docker rm 6d6981426274进入镜像中
docker attach
# exec 的时候退出不会停止container 但attach会
docker exec
#进入后就是一个正常的系统啦二、 安装ubuntu精简
# 拉image
docker pull ubuntu:latest
# 查询
docker images
# 运行
docker run -itd --name myUbuntu ubuntu
#查容器
docker ps三、 安装nginx 精简
docker pull nginx:latest
docker images
# -d 可后台运行
# -p 指定物理机端口号和容器端口号进行绑定 -P不指定端口号默认
docker run --name myNginx -p 8080:80 -d nginx4. 安装mysql
docker pull mysql:8.0.19
docker images
docker run -itd --name myMysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD123456 mysql进入容器添加用户权限
# 进入容器
docker exec
#输入密码 MYSQL_ROOT_PASSWORD的值这里是 123456
mysql -uroot -p
#进入mysql 创建用户外网可访问
CREATE USER user% IDENTIFIED WITH mysql_native_password BY root;
GRANT ALL PRIVILEGES ON *.* TO user%;
show grants for user%;
FLUSH PRIVILEGES;
# 退mysql
exit;
# 退容器
exit;5. 网络连接
创建网络连接可以允许容器间的互相通信
docker network create -d bridge myNetwork# 创建network 连接
# 方法一
docker network connect myNetwork myMysql
docker network connect myNetwork myNginx
#重新启动容器
docker restart myMysql
docker restart myNginx# 方法二 在创建容器的时候直接添加网络 --network
#docker run -itd --name myMysql --network myNetwork -p 3307:3306 -e MYSQL_ROOT_PASSWORD123456 mysql
#docker run --name myNginx -p 8080:80 -d nginx调试
进入其中一个容器
docker exec
apt-get update
apt-get install inetutils-ping
ping myNginx