我是靠谱客的博主 动听小甜瓜,最近开发中收集的这篇文章主要介绍fedora 使用 docker,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、docker安装与基本操作

1、输入以下命令安装并开启docker服务

sudo dnf -y install docker

sudo systemctl start docker

sudo systemctl enable docker

通过dnf install安装的docker版本很低,所以通过 https://download.docker.com/linux/fedora/28/x86_64/stable/Packages/ 下载自动安装docker最新版本的containerd.io、docker-ce-cli、docker-ce(注意顺序)如下图:

029def367e3f65ecfcdca8cc75c08dcedd7.jpg

按照图版所指版本,在线安装命令如下(国内网络有时会超时,多试几次):

sudo dnf install https://download.docker.com/linux/fedora/28/x86_64/stable/Packages/containerd.io-1.2.0-2.2.rc.2.1.fc28.x86_64.rpm

sudo dnf install https://download.docker.com/linux/fedora/28/x86_64/stable/Packages/docker-ce-cli-18.09.0-3.fc28.x86_64.rpm

sudo dnf install https://download.docker.com/linux/fedora/28/x86_64/stable/Packages/docker-ce-18.09.0-3.fc28.x86_64.rpm

安装完成后使用 docker --version 命令检查版本如下:

c5ecfad35526aebbfc59dbdfec9722785dc.jpg

二、常用命令

镜像操作

1、显示images

docker images

2、删除一个images

docker rmi image_name

3、强制删除一个镜像

docker rmi -f image_name

容器操作

1、显示所有容器

docker ps -a //显示所有容器
docker ps -s //显示所有启动容器

2、删除一个container

docker rm container_id

3、强制删除一个container

docker rm -f container_id

4、停止所有容器

sudo docker stop $(sudo docker ps -a -q)

5、删除所有容器

sudo docker rm $(sudo docker ps -a -q)
sudo docker container prune

6、删除所有镜像

sudo docker rmi $(sudo docker images -q)

7、删除所有未使用

docker system prune

二、安装postgresql

1、拉取postgresql镜像

sudo docker pull postgres:latest

2、运行

sudo docker run --name some-postgres -e POSTGRES_PASSWORD=mypass -d postgres

3、执行命令

sudo docker run -it --rm --link some-postgres:postgres postgres psql -h postgres -U postgres

三、使用docker-compose

1、创建docker-compose.yml

version: '3.1'

services:

  db:
    restart: always
    image: postgres
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    volumes:
      - ./postgres-data/postgres:/var/lib/postgresql/data
    ports:
      - "5432:5432"

2、创建一个.env结尾的文件(docker-compose会自动查找该后缀文件设置变量)如:db.env

USER=testusr
PASSWORD=password
DB=testdb

3、启动docker-compose

sudo docker-compose up --build

4、进入postgres容器

sudo docker exec -it postgres psql -U postgres

c <数据库名>

查看所有表
d

查看表明细
d+<表名>

退出容器
q

 

转载于:https://my.oschina.net/zhizhisoft/blog/2961530

最后

以上就是动听小甜瓜为你收集整理的fedora 使用 docker的全部内容,希望文章能够帮你解决fedora 使用 docker所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部