instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from a packageUpgrade Docker EngineInstall using the convenience scriptInstall pre-releasesUpgrade Docker after using the convenience scriptUninstall Docker EngineNext steps
  NoteThe installation instructions on this page refer to packages for SLES on the
  s390x architecture (IBM Z). Other architectures, including x86_64, aren't
  supported for SLES.To get started with Docker Engine on SLES, make sure you
  meet the prerequisites, and then follow the
  installation steps.PrerequisitesOS requirementsTo install Docker Engine, you need a maintained version of one of the following
  SLES versions:SLES 15-SP4 on s390x (IBM Z)SLES 15-SP5 on s390x (IBM Z)You must enable the SCC SUSE
  repositories.You must add the OpenSUSE SELinux repository. This repository is not added by default. Run the following commands to add it:
  
  $ opensuse_repo="https://download.opensuse.org/repositories/security:/SELinux/openSUSE_Factory/security:SELinux.repo"
  $ sudo zypper addrepo $opensuse_repo
  Uninstall old versionsBefore you can install Docker Engine, you need to uninstall any conflicting packages.Your Linux distribution may provide unofficial Docker packages, which may conflict
  with the official packages provided by Docker. You must uninstall these packages
  before you install the official version of Docker Engine.
  
  $ sudo zypper remove docker \
   docker-client \
   docker-client-latest \
   docker-common \
   docker-latest \
   docker-latest-logrotate \
   docker-logrotate \
   docker-engine \
   runc
  zypper might report that you have none of these packages installed.Images, containers, volumes, and networks stored in /var/lib/docker/ aren't
  automatically removed when you uninstall Docker.Installation methodsYou can install Docker Engine in different ways, depending on your needs:You can
  set up Docker's repositories and install
  ```