docker镜像收藏-长期更新

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35559756/article/details/81713547

docker镜像收藏

重要的操作

配置docker镜像源加速地址

参考文档: https://yq.aliyun.com/articles/29941

加速器个人地址链接: https://cr.console.aliyun.com/cn-shenzhen/mirrors

mkdir -p /etc/docker
vi /etc/docker/daemon.json
加入以下内容: 
{
    "registry-mirrors": ["阿里云的加速器地址"]
}

织梦cms

github地址: https://github.com/chengxulvtu/dedecms_docker/blob/master/Readme.md

dockerhub地址: https://hub.docker.com/r/chengxulvtu/dedecms/

拉取镜像:

docker pull chengxulvtu/dedecms:utf8_full_5.7
或者
docker pull chengxulvtu/dedecms:gbk_full_5.7

运行镜像:

docker run -d --net host --name dedecms -p 80:80 -v ~/webroot/dedecms:/media/tristan/STORE/dedecms/docker chengxulvtu/dedecms:utf8_full_5.7

MySQL

拉取镜像

docker pull mysql

运行镜像

参数介绍

–name 容器名称(用于准确且拟人化的容器标示)

-e MYSQL_ROOT_PASSWORD=密码 (这是root用户的访问密码)

-d 后台运行

-v 宿主机文件:容器文件 (挂载数据卷,注意一般容器的运行环境都是linux,而且容器中的系统都是linux,所以称为文件是正确的)

-v 宿主机文件:/var/lib/mysql 数据存储的位置

-p 宿主机端口:容器内部端口 (指定映射端口 )

docker run -d --name mysql1 -e MYSQL_ROOT_PASSWORD=mysql -v /tristan/mysql/docker_store/dedecms:/var/lib/mysql -p 3306:3306  mysql

相关

Ubuntu 安装 MySQL 客户端 mysql-workbench

https://blog.csdn.net/u012318074/article/details/77159536

https://blog.csdn.net/Jgirl_333/article/details/48575281

centos

可以一边先准备centos基础镜像:

docker pull centos

创建一个文件夹

vim Dockerfile

复制以下内容:

# 生成的新镜像以centos镜像为基础
FROM centos
# 指定作者信息
MAINTAINER by tristan
# 安装openssh-server
RUN yum -y install openssh-server

RUN mkdir /var/run/sshd
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

# 指定root密码
RUN /bin/echo 'root:centos'|chpasswd
RUN /bin/sed -i 's/.*session.*required.*pam_loginuid.so.*/session optional pam_loginuid.so/g' /etc/pam.d/sshd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" > /etc/default/local
EXPOSE 22
CMD /usr/sbin/sshd -D

构建镜像:

sudo docker build -t tristan/centos-test:v1.0.0 .

注意:

​ 后面的”.”号表示当前目录

启动容器:

docker run -itd -p 10022:22 --name centos_test tristan/centos-test:v1.0.0

通过ssh命令连接:

​ #当没有ssh客户端时
apt-get install openssh-client

ssh -l root localhost:10022

输入yes,然后输入密码: centos 既可连接

检验网络:

ping baidu.com

补充:

# 直接进入容器
docker attach  <容器id>
# 查看本地网络映射情况
netstat -tlp

猜你喜欢

转载自blog.csdn.net/qq_35559756/article/details/81713547