Docker介绍和使用

Fedora

  • 启动docker服务
systemctl start docker
  • 设置docker自启动
systemctl enable docker

docker下载mysql

docker pull mysql
docker pull redis
docker pull sonatype/nexus
docker pull jenkins

docker查看image

docker images

docker运行mysql

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=coolrl -d mysql
docker run --name redis -p 6379:6379 -d redis
docker run --name nexus -p 8081:8081 -d sonatype/nexus
docker run --name jenkins -p 8080:8080 -p 50000:50000 -d jenkins

docker运行client

docker exec -it mysql bash -l
mysql -uroot -pcoolrl
docker exec -it redis bash -l
redis-cli
docker exec -it jenkins bash -l

docker查看运行的进程

docker ps

docker停止mysql

docker stop 925018c4fb15

docker查看运行的进程

docker ps -a

docker删除mysql进程

docker rm 925018c4fb15

docker删除image

docker rmi 48b5124b2768

Git管理工具Gogs

  • 下载Gogs
docker pull gogs/gogs
  • 创建本地目录
mkdir -p /var/gogs/run
mkdir -p /var/gogs/data
  • 运行
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs/run:/var/gogs/data gogs/gogs

elasticsearch

  • docker pull elasticsearch

  • docker run -d –name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch