一个80后
程序员的笔记

Docker常用镜像启动命令

1、Redis

#创建容器
docker run --name redis-server -p 6379:6379 -v /home/redis:/data -d --restart=always redis:latest redis-server --appendonly yes --requirepass "password"
#查看
docker exec -it redis-server redis-cli -h 127.0.0.1 -p 6379 -a 'password'

2、Mysql5.7

#创建容易
docker run --name mysql -p 3306:3306 --restart always -e MYSQL_ROOT_PASSWORD=PASSWORD -v /home/mysql/conf:/etc/mysql/mysql.conf.d -v /home/mysql/data:/var/lib/mysql -v /home/mysql/logs:/var/log/mysql/ -v /home/mysql/sql:/root/mysql -d mysql:5.7
#查看
docker exec -it 3d88adc562cc mysql -uroot -p
#导入数据
docker exec -i 3d88adc562cc mysql -uaaaa -p aaaa <aaaa.sql

3、Memcached

#创建容器
docker run --name memcached --restart always -p 11211:11211 -d memcached

4、Rancher测试环境

#创建容器
docker run --restart=unless-stopped -d -p 80:80 -p 443:443 -v /data/docker/data/rancher-cp:/var/lib/rancher --name rancher-cp rancher/rancher:v2.1.0

5、PPT文件转换

#创建容器
docker run -d -p 80:3000 --name docker pull bbhsky/pdf-converter

#使用方法
curl --form file=@myfile.docx http://localhost/unoconv/pdf > myfile.pdf

#写入变量启动
SERVER_PORT=3000               #端口
PAYLOAD_MAX_SIZE=104857600     #文件大小 100M
TIMEOUT_SERVER=120000          #转码超时时间
TIMEOUT_SOCKET=140000          #上传文件超时

docker run --env-file=docker.env -d -p 80:3000 --name docker pull bbhsky/pdf-converter

6、Nexus3仓库管理

docker run –d --name=Nexus3 --restart=always -p 8081:8081 -p 8088:8088 –v /home/rancher/nexus-data:/nexus-data sonatype/nexus:3

7、PHPMyAdmin

docker run --name panel-phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin

8、PostgreSQL:

docker run -d \
    --name some-postgres \
    -p 5432:5432\
    -e POSTGRES_PASSWORD=windows2008 \
    -e PGDATA=/var/lib/postgresql/data/pgdata \
    -v /data/postgresql:/var/lib/postgresql/data \
    postgres
赞(0) 打赏
未经允许不得转载:FoolTiger笔记本 » Docker常用镜像启动命令
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏