docker命令组合:
- 下载最新的镜像:docker pull mysql:latest
- 查看安装的镜像:docker images
- 删除某个镜像:docker rmi <image id>
- 运行mysql容器,本地端口:容器端口:docker run -itd --name mysql-why -p 3306:3306 -e MYSQL_ROOT_PASSWORD=why mysql
- 运行php-fpm容器:docker run -itd -v ~/Desktop/php:/data/www/php -p 9001:9000 --link mysql-why --name php-fpm php:fpm(镜像名:镜像tag)
- 安装php扩展:pecl install redis
- 开启php扩展:docker-php-ext-enable redis
- 运行nginx容器:docker run -itd -v ~/Desktop/php:/data/www/php -p 81:80 --link mysql-why --name docker-nginx nginx:latest
- 查看所有容器:docker ps -a
- 查看运行的docker容器:docker ps
- 删除某个容器:docker rm CONTAINER ID
- 开启某个容器:docker start CONTAINER ID
- 重启某个容器:docker restart CONTAINER ID
- 停止某个容器:docker stop CONTAINER ID
- 进入到某个正在运行的docker容器:docker exec -it 37abf502d6f8 /bin/bash (id为ps显示的CONTAINER ID)
- 使用某个镜像启动并进入容器:docker run -it hangqing-chandi /bin/bash
- docker复制到本地:docker cp docker-nginx:/etc/nginx/conf.d/default.conf ./
- 本地复制到docker:docker cp default.conf docker-nginx:/etc/nginx/conf.d/default.conf
- 当某个配置错误,导致无法启动或重启时,可以在使用上面两条命令将配置文件拷贝到本地,更改完之后再传上去覆盖
- 超级权限:docker run -itd --cap-add SYS_PTRACE --security-opt seccomp=unconfined --name php-gdb php:latest
新建容器需要安装一些常用的工具:
apt-get update
apt-get install procps
apt-get install net-tools
apt-get install inetutils-ping
apt-get install iproute2
apt-get install telnet
apt-get install vim
方便个性的vim和shell配置:
shell和vim配置参考:https://blog.csdn.net/why444216978/article/details/104717647