版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kencaber/article/details/83217116
如果有问题,docker logs container-name
查看。
安装 Wordpress
docker pull wordpress
docker pull mysql
docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=your_passwd -d mysql
docker exec -it test-mysql sh -c 'exec mysql -uroot -p'
mysql> use mysql
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_passwd';
mysql> exit
docker run --name test-wordpress --link test-mysql:mysql -p 8080:80 -d wordpress
curl localhost:8080
安装 Debian + SSH Server
使用 Dockerfile 构建
cat > dockerfile <<- __EOF__
FROM debian:latest
RUN apt-get update && apt-get install -y --no-install-recommends openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:your_password' | chpasswd
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
# SSH login fix. Otherwise user is kicked off after login
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
ENV NOTVISIBLE "in users profile"
RUN echo "export VISIBLE=now" >> /etc/profile
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
__EOF__
docker build -t debian_sshd ./
docker run --name test-sshd -p 2222:22 -d debian_sshd
ssh root@localhost -p 2222
安装Node.js
未完待续。