diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2018-02-07 09:33:19 -0500 |
---|---|---|
committer | Daniel J Walsh <dwalsh@redhat.com> | 2018-02-07 09:34:04 -0500 |
commit | 1fde1a0de7acea46138932e75baef1822ae33790 (patch) | |
tree | e3f3a78985ad4e49bd2d5ba66e6cb065ebae33ac /docs/tutorials/podman_tutorial.md | |
parent | 8fbfb93947d6885f1a3d7b2fb3159a081f4d193e (diff) | |
download | podman-1fde1a0de7acea46138932e75baef1822ae33790.tar.gz podman-1fde1a0de7acea46138932e75baef1822ae33790.tar.bz2 podman-1fde1a0de7acea46138932e75baef1822ae33790.zip |
Change sudo examples to use $ instead of $
sudo is not required when running as root, and # indicates
that you are already root. $ indicates you are not root.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
Diffstat (limited to 'docs/tutorials/podman_tutorial.md')
-rw-r--r-- | docs/tutorials/podman_tutorial.md | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/docs/tutorials/podman_tutorial.md b/docs/tutorials/podman_tutorial.md index 8402dd74b..5e174ac6b 100644 --- a/docs/tutorials/podman_tutorial.md +++ b/docs/tutorials/podman_tutorial.md @@ -12,7 +12,7 @@ for Podman until an RPM becomes available. ### Installing build and runtime dependencies ``` -# sudo dnf install -y git runc libassuan-devel golang golang-github-cpuguy83-go-md2man glibc-static \ +$ sudo dnf install -y git runc libassuan-devel golang golang-github-cpuguy83-go-md2man glibc-static \ gpgme-devel glib2-devel device-mapper-devel libseccomp-devel \ atomic-registries iptables skopeo-containers containernetworking-cni \ conmon @@ -22,7 +22,7 @@ for Podman until an RPM becomes available. # git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod # cd !$ # make -# sudo make install PREFIX=/usr +$ sudo make install PREFIX=/usr ``` You now have a working podman environment. Jump to [Familiarizing yourself with Podman](Familiarizing yourself with Podman) @@ -38,8 +38,8 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use #### Installing base packages ``` -# sudo apt-get update -# sudo apt-get install libdevmapper-dev libglib2.0-dev libgpgme11-dev golang libseccomp-dev \ +$ sudo apt-get update +$ sudo apt-get install libdevmapper-dev libglib2.0-dev libgpgme11-dev golang libseccomp-dev \ go-md2man libprotobuf-dev libprotobuf-c0-dev libseccomp-dev ``` #### Building and installing conmon @@ -48,28 +48,28 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use # cd ~/src/github.com/kubernetes-incubator/cri-o # mkdir bin # make conmon -# sudo install -D -m 755 bin/conmon /usr/libexec/crio/conmon +$ sudo install -D -m 755 bin/conmon /usr/libexec/crio/conmon ``` #### Adding required configuration files ``` -# sudo mkdir -p /etc/containers -# sudo curl https://raw.githubusercontent.com/projectatomic/registries/master/registries.fedora -o /etc/containers/registries.conf -# sudo curl https://raw.githubusercontent.com/projectatomic/skopeo/master/default-policy.json -o /etc/containers/policy.json +$ sudo mkdir -p /etc/containers +$ sudo curl https://raw.githubusercontent.com/projectatomic/registries/master/registries.fedora -o /etc/containers/registries.conf +$ sudo curl https://raw.githubusercontent.com/projectatomic/skopeo/master/default-policy.json -o /etc/containers/policy.json ``` #### Installing CNI plugins ``` # git clone https://github.com/containernetworking/plugins.git ~/src/github.com/containernetworking/plugins # cd ~/src/github.com/containernetworking/plugins # ./build.sh -# sudo mkdir -p /usr/libexec/cni -# sudo cp bin/* /usr/libexec/cni +$ sudo mkdir -p /usr/libexec/cni +$ sudo cp bin/* /usr/libexec/cni ``` #### Installing runc ``` # git clone https://github.com/opencontainers/runc.git ~/src/github.com/opencontainers/runc # cd ~/src/github.com/opencontainers/runc # GOPATH=~/ make static BUILDTAGS="seccomp selinux" -# sudo cp runc /usr/bin/runc +$ sudo cp runc /usr/bin/runc ``` ### Building and installing Podman @@ -77,7 +77,7 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use # git clone https://github.com/projectatomic/libpod/ ~/src/github.com/projectatomic/libpod # cd ~/src/github.com/projectatomic/libpod # make -# sudo make install PREFIX=/usr +$ sudo make install PREFIX=/usr ``` ## Familiarizing yourself with Podman @@ -86,7 +86,7 @@ tutorial. For this tutorial, the Ubuntu **artful-server-cloudimg** image was use This sample container will run a very basic httpd server that serves only its index page. ``` -# sudo podman run -dt -e HTTPD_VAR_RUN=/var/run/httpd -e HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d \ +$ sudo podman run -dt -e HTTPD_VAR_RUN=/var/run/httpd -e HTTPD_MAIN_CONF_D_PATH=/etc/httpd/conf.d \ -e HTTPD_MAIN_CONF_PATH=/etc/httpd/conf \ -e HTTPD_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/httpd/ \ registry.fedoraproject.org/f26/httpd /usr/bin/run-httpd @@ -97,7 +97,7 @@ will print the container ID after it has run. ### Listing running containers The Podman *ps* command is used to list creating and running containers. ``` -# sudo podman ps +$ sudo podman ps ``` Note: If you add *-a* to the *ps* command, Podman will show all containers. @@ -109,8 +109,8 @@ install *iproute* in the container. Notice here that we use the switch **--late created container. You could also use the container's ID listed during *podman ps* in the previous step or when you ran the container. ``` -# sudo podman exec --latest -t dnf -y install iproute -# sudo podman exec --latest -t ip a +$ sudo podman exec --latest -t dnf -y install iproute +$ sudo podman exec --latest -t ip a ``` Note the IP address of the *ethernet* device. @@ -126,30 +126,30 @@ containerized httpd server. ### Viewing the container's logs You can view the container's logs with Podman as well: ``` -# sudo podman logs --latest +$ sudo podman logs --latest ``` <!-- ( ### Viewing the container's pids And you can observe the httpd pid in the container with *top*. ``` -# sudo podman top <container_id> +$ sudo podman top <container_id> ``` ) --> ### Stopping the container To stop the httpd container: ``` -# sudo podman stop --latest +$ sudo podman stop --latest ``` You can also check the status of one or more containers using the *ps* subcommand. In this case, we should use the *-a* argument to list all containers. ``` -# sudo podman ps -a +$ sudo podman ps -a ``` ### Removing the container To remove the httpd container: ``` -# sudo podman rm --latest +$ sudo podman rm --latest ``` You can verify the deletion of the container by running *podman ps -a*. ## More information |